1<!doctype html> 2<html lang="en"> 3 <head> 4 5 6
7<script type="text/javascript"> 8var _iub = _iub || []; 9_iub.csConfiguration = {"cookiePolicyInOtherWindow":false,"countryDetection":true,"enableGdpr":false,"enableUspr":true,"usprApplies":true,"floatingPreferencesButtonDisplay":"bottom-right","siteId":1074633,"usPreferencesWidgetDisplay":"inline-left","whitelabel":true,"cookiePolicyId":97526151,"banner":{"acceptButtonCaptionColor":"#FFFFFF","acceptButtonColor":"#0A513C","backgroundColor":"#F5FEFB","brandBackgroundColor":"#FFFFFF","brandTextColor":"#262626","closeButtonRejects":true,"continueWithoutAcceptingButtonCaptionColor":"#0A513C","continueWithoutAcceptingButtonColor":"#DDEDE8","logo":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcgAAABKCAYAAAA/rsSNAAAMSmlDQ1BJQ0MgUHJvZmlsZQAASImVVwdYU8kWnltSIQQIREBK6E0QkRJASggtgPQiiEpIAoQSY0JQsaOLCq5dRLCiqyCKHRCxYV9ZFLtrWSyoKOtiwa68CQF02Ve+d75v7v3zz7n/nHPu3MwMAPR2vlSag2oCkCvJk8UE+7PGJSWzSM8BAgiAClwAwhfIpZyoqHAAbeD+d3t3A3pDu+qg1Ppn/381LaFILgAAiYI4TSgX5EJ8EAC8SSCV5QFAlELefGqeVIlXQ6wjgwFCXKXEGSrcpMRpKny5zycuhgvxYwDI6ny+LAMAjW7Is/IFGVCHDrMFThKhWAKxH8Q+ubmThRDPhdgG+sAx6Up9dtoPOhl/00wb1OTzMwaxKpc+IweI5dIc/vT/sxz/23JzFANjWMOmnikLiVHmDOv2OHtymBKrQ/xBkhYRCbE2ACguFvb5KzEzUxESr/JHbQRyLqwZYEI8Rp4Ty+vnY4T8gDCIDSFOl+REhPf7FKaLg5Q+sH5omTiPFwexHsRVInlgbL/PCdnkmIFxb6TLuJx+/hlf1heDUv+bIjueo9LHtDNFvH59zLEgMy4RYirEAfnihAiINSCOkGfHhvX7pBRkciMGfGSKGGUuFhDLRJJgf5U+VpouC4rp99
9+ZKx/IHTuRKeZF9OMreZlxIapaYY8F/L74YS5Yt0jCiR/QEcnHhQ/kIhQFBKpyx8kiSXysisf1pHn+MapncTtpTlS/P+4vyglW8mYQx8nzYweezc+Dk1OljxdJ86LiVHHi5Vn80ChVPPheEA64IACwgAK2NDAZZAFxa1d9F/yl6gkCfCADGUAEHPqZgScS+3ok8BoLCsCfEImAfPA5/75eEciH/NchrJITD3KqqwNI7+9TqmSDJxDngjCQA38r+pQkgxEkgMeQEf8jIj5sAphDDmzK/n/PD7DfGQ5kwvsZxcCILPqAJzGQGEAMIQYRbXED3Af3wsPh1Q82Z5yNewzk8d2f8ITQRnhIuE5oJ9yeJC6UDYlyLGiH+kH99Un7sT64FdR0xf1xb6gOlXEmbgAccBc4Dgf3hSO7QpbbH7eyKqwh2n/L4Ic31O9HcaKglGEUP4rN0Cc17DRcB1WUtf6xPqpY0wbrzR3sGTo+94fqC+E9bKgntgg7gJ3DTmIXsCasHrCw41gD1oIdVeLBGfe4b8YNjBbTF0821Bk6Z76/WWUl5U41Tp1OX1R9eaJpecqPkTtZOl0mzsjMY3HgiiFi8SQCxxEsZydnNwCU64/q7+1NdN+6gjBbvnPz/wDA+3hvb++R71zocQD2ucO/hMPfORs2XFrUADh/WKCQ5as4XHlRrmp0+PXpA2NgDmxgPs7ADXgBPxAIQkEkiANJYCKMPhPOcxmYCmaCeaAIlIDlYA0oB5vAVlAFdoP9oB40gZPgLLgILoPr4A6cPR3gBegG78BnBEFICA1hIPqICWKJ2CPOCBvxQQKRcCQGSUJSkQxEgiiQmch8pARZiZQjW5BqZB9yGDmJXEDakNvIA6QTeY18QjFUHdVBjVArdCTKRjloGBqHTkAz0CloAboAXYqWoZXoLrQOPYleRK+j7egLtAcDmBrGxEwxB4yNcbFILBlLx2TYbKwYK8UqsVqsEb7nq1g71oV9xIk4A2fhDnAGh+DxuACfgs/Gl+DleBVeh5/Gr+IP8G78G4FGMCTYEzwJPMI4QgZhKqGIUErYTjhEOAO/pQ7COyKRyCRaE93ht5hEzCLOIC4hbiDuIZ4gthEfEXtIJJI+yZ7kTYok8Ul5pCLSOtIu0nHSFVIH6QNZjWxCdiYHkZPJEnIhuZS8k3yMfIX8lPyZokmxpHhSIilCynTKMso2SiPlEqWD8pmqRbWmelPjqFnUedQyai31DPUu9Y2ampqZmodatJpYba5amdpetfNqD9Q+qmur26lz1VPUFepL1Xeon1C/rf6GRqNZ0fxoybQ82lJaNe0U7T7tgwZDw1GDpyHUmKNRoVGncUXjJZ1Ct6Rz6BPpBfRS+gH6JXqXJkXTSpOrydecrVmheVjzpmaPFkNrlFakVq7WEq2dWhe0nmmTtK20A7WF2gu0t2qf0n7EwBjmDC5DwJjP2MY4w+jQIepY6/B0snRKdHbrtOp062rruugm6E7TrdA9qtvOxJhWTB4zh7mMuZ95g/lpmNEwzjDRsMXDaoddGfZeb7ien55Ir1hvj951vU/6LP1A/Wz9Ffr1+vcMcAM7g2iDqQYbDc4YdA3XGe41XDC8ePj+4b8booZ2hjGGMwy3GrYY9hgZGwUbSY3WGZ0y6jJmGvsZZxmvNj5m3GnCMPExEZusNjlu8pyly+KwclhlrNOsblND0xBThekW01bTz2bWZvFmhWZ7zO6ZU83Z5unmq82bzbstTCzGWsy0qLH43ZJiybbMtFxrec7yvZW1VaLVQqt6q2fWetY86wLrGuu7NjQbX5spNpU212yJtmzbbNsNtpftUDtXu0y7CrtL9qi9m73YfoN92wjCCI8RkhGVI246qDtwHPIdahweODIdwx0LHesdX460GJk8csXIcyO/Obk65Thtc7ozSntU6KjCUY2jXjvbOQucK5yvjaaNDho9Z3TD6Fcu9i4il40ut1wZrmNdF7o2u351c3eTudW6dbpbuKe6r3e/ydZhR7GXsM97EDz8PeZ4NHl89HTzzPPc7/mXl4NXttdOr2djrMeIxmwb88jbzJvvvcW73Yflk+qz2afd19SX71vp+9DP3E/ot93vKceWk8XZxXnp7+Qv8z/k/57ryZ3FPRGABQQHFAe0BmoHxgeWB94PMgvKCKoJ6g52DZ4RfCKEEBIWsiLkJs+IJ+BV87pD3UNnhZ4OUw+LDSsPexhuFy4LbxyLjg0du2rs3QjLCElEfSSI5EWuirwXZR01JepINDE6Kroi+knMqJiZMediGbGTYnfGvovzj1sWdyfeJl4R35xAT0hJqE54nxiQuDKxfdzIcbPGXUwySBInNSSTkhOStyf3jA8cv2Z8R4prSlHKjQnWE6ZNuDDRYGLOxKOT6JP4kw6kElITU3emfuFH8iv5PWm8tPVp3QKuYK3ghdBPuFrYKfIWrRQ9TfdOX5n+LMM7Y1VGZ6ZvZmlml5grLhe/ygrJ2pT1Pjsye0d2b05izp5ccm5q7mGJtiRbcnqy8eRpk9uk9tIiafsUzylrpnTLwmTb5Yh8grwhTwdu9FsUNoqfFA/yffIr8j9MTZh6YJrWNMm0lul20xdPf1oQVPDLDHyGYEbzTNOZ82Y+mMWZtWU2MjttdvMc8zkL5nTMDZ5bNY86L3veb4VOhSsL385PnN+4wGjB3AWPfgr+qaZIo0hWdHOh18JNi/BF4kWti0cvXrf4W7Gw+NcSp5LSki9LBEt+/XnUz2U/9y5NX9q6zG3ZxuXE5ZLlN1b4rqhaqbWyYOWjVWNX1a1mrS5e/XbNpDUXSl1KN62lrlWsbS8LL2tYZ7Fu+bov5Znl1yv8K/asN1y/eP37DcINVzb6bazdZLSpZNOnzeLNt7YEb6mrtKos3Urcmr/1ybaEbed+Yf9Svd1ge8n2rzskO9qrYqpOV7tXV+803LmsBq1R1HTuStl1eXfA7oZah9ote5h7SvaCvYq9z/el7ruxP2x/8wH2gdqDlgfXH2IcKq5D6qbXdddn1rc3JDW0HQ493Nzo1XjoiOORHU2mTRVHdY8uO0Y9tuBY7/GC4z0npCe6TmacfNQ8qfnOqXGnrp2OPt16JuzM+bNBZ0+d45w7ft77fNMFzwuHf2X/Wn/R7WJdi2vLod9cfzvU6tZad8n9UsNlj8uNbWPajl3xvXLyasDVs9d41y5ej7jediP+xq2bKTfbbwlvPbudc/vV7/m/f74z9y7hbvE9zXul9w3vV/5h+8eedrf2ow8CHrQ8jH1455Hg0YvH8sdfOhY8oT0pfWrytPqZ87OmzqDOy8/HP+94IX3xuavoT60/17+0eXnwL7+/WrrHdXe8kr3qfb3kjf6bHW9d3jb3RPXcf5f77vP74g/6H6o+sj+e+5T46ennqV9IX8q+2n5t/Bb27W5vbm+vlC/j920FMKA82qQD8HoHALQkABjw3Egdrzof9hmiOtP2IfCfsOoM2Wdw51IL9/TRXXB3cxOAvdsAsIL69BQAomgAxHkAdPTowTZwlus7dyqNCM8Gm6O+puWmgX9jqjPpD3EPvQOlqgsYev8XAwGC++WnuvMAAACKZVhJZk1NACoAAAAIAAQBGgAFAAAAAQAAAD4BGwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAAAAEAAACQAAAAAQADkoYABwAAABIAAAB4oAIABAAAAAEAAAHIoAMABAAAAAEAAABKAAAAAEFTQ0lJAAAAU2NyZWVuc2hvdJxnGysAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjc0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQ1NjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlVzZXJDb21tZW50PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrvzjm7AAAAHGlET1QAAAACAAAAAAAAACUAAAAoAAAAJQAAACUAAAq1YaOhcgAACoFJREFUeAHsXUuakzkMTHMWNpwCWMCGQwFbrsQCOAeH6fkroB5FXWXLjyQDI39fY1vWo1SSf8+s8vB4jFONYqAYKAaKgWKgGLhg4KEeyAs+alMMFAPFQDFQDJwZqAeyGqEYKAaKgWKgGCAM1ANJSClRMVAMFAPFQDFQD2T1QDFQDBQDxUAxQBioB5KQUqJioBgoBoqBYqAeyOqBYqAYKAaKgWKAMFAPJCGlRMVAMVAMFAPFQD2Q1QPFQDFQDBQDxQBhoB5IQkqJioFioBgoBoqBeiCrB4qBYqAYKAaKAcJAPZCElBIVA8VAMVAMFAP1QFYPFAPFQDFQDBQDhIF6IAkpJSoGioFioBgoBuqBrB4oBoqBYqAYKAYIA/VAElJKVAwUA8VAMVAM1ANZPVAMFAPFQDFQDBAG6oEkpGRF379/P6v++PHjwuT169enN2/eXMhqUwxkGWB99fHjx6x56TUYMG6hYvcW9xWj7uyZhvM/xdMvLlIP5OfPn0+esH9p5CvfaKuPxWhsjuhSCnyzHxzwAEwYGU4+ffp01s3GU/l++/bt7Gfkn7dv3z5Tb+XO9J85GBQgb98PZq7ytPPZOfJ0jZxaHM7ihp31luor9FL2Pn348OH04sWLZ3C+fPlyevXq1TM5BK2aqDpSRwPCXn1iPQdcP6n2eH1SPBaoLf4wsnf2rEz+afEJdcQZjWG5xHDF0yUj23h6TIzjYj4e4Zf+4GNmHE20FJfhhs/RcTTg4woW5J/hQMUYxTvjh3G1KlM5r/pV9pEnpbcq
9j3FW9+Apgykb5927d9Tfz58/pQvVM8CFs90jk/NKzIz/Fuewx9/syMTHd2VkQJ9hHvERdTM4WUyT/c08nSJZbL9KoBGJGb5GRuvSer8j69HLfsv8Vb47OOtdxhEOs7qq3ln7Ub3I06h9Vj/GWdln+0txyWLvfiDBy+6RyXsmpnpEsrWNeiO8e7yZ/Ea/RSo3Hze7zuCLXLT2fyNPqa6/J5HqwWgVKnOWaSI047Xiq2ZS8TJ4oaNq1XscYZvhbVRHfQBG/WT1fZ7qY5L11dLzccDdymjF8WeqZ1jsazyQO3MGZp+bWrPcWjLV/8r/iHyEf2DMYmnlE89UT0e93j6LbYQf0/2beLrLAwkisySqB8OKMTv3GgjnI76B0/4ydip/lW8Gr2p6FSv6zOAe1UE+cahLPuqb6fuP+K3ixPxG9i2M4A61s7r63HoxrvFAslr2cKhzy4nV0MuUPZOru+P9YQ09zy2wZG2hmx3ZHEfqqvoliwl62Vz/7zyBq6UHslVYNEevQQCgN1Qxe3ar5yquv2zQaXGAM8YBZGqouErf5CwOsLZima3NPjdbA889hsWP824s0b/td8dR/nbUjfm+xgMJbnYNlbfxb3M2Xs9f765anJ4f4GrdefODOeML/kbuGGIbN372cVvrHqbi6ZK9VMcrUjONogqabTQUzDeCrS/T2LtT+VrsbBN5VN6nl8f1TL7et2HEDPnI8La2Bp57DIsf591Yon/b746j/KnaZe6W8gn5tR7IVVyG2XjuzabfmhWH5nsG8w6fPR+GD3MWI/S8na1b/NhZD08Wg/nDvMNnz4fleCuefH5XfyARTH30MwVRtj6JnetesXC+Mno5j+arLswMTt+Itq4HcqXafVtV716f9DzveiDjfdjRD6xnYxzrv16eODddNq/wqDAhToYHZg87VvOMP+TKuAOe3lB2xlnxxBnsM3vYsUKD2Cypqjjw2xusmTIN0fOrzlWuiJnBq/xm5SP5Kl6zly1issvi51lf0ffo3mPw61E/PX3v2697drvOVb+t8n6tBxIcrY6YM/ZRZrXoxVJ2sM9+n1oxVvwzW9RV3dsMXmXbygFnDItxnIl7Tf8M2714inmmup0lMNKAyh7y3gBRVkg/9+xmzhVOxF39YGXxjOTr+bD1Ck7z4ecVf9mcmZ7H4NdMd0Xmffv1is8RW/XBA5aVD9euB5LhW8EFbjzPWOPeqbvX4lLZmM+W7ciZupO9u8HwmQ3zaWctbKweyLc1GA6rAc52DZYT4vTyYvjMhvm0sxbuGZ6Yvzazvy1YAkg8e1GUfaY4jKBeQ7BEMzKFE/EyWDMxejrZfLN6vXj+HHnGv0wzeh+71hGH7Xf5Nz/mN852fos5xrb9Cvc7H8jYayu42IcLHKu71+Jf2YC/nYNhthq1voEMn3HHzjK4FZZWviqWYWnZjpwpbMjrT+CJ5ZrqJEVwK2kLpmwzzQAf8XJaY5r/nbP5jjNyuNXI5Ks4zdSjlUfMG/vdl6gV358xLJDtHreK08Kt6glsszXd9UACG+vJVj6ts5ir9ReL0au3qh1i7B4Kn+Fn8WKuwGv6qCvD38Ou7Fh8k7E4kPVimf3I/CfzxPJMfXFYoUGwuryQ40+RNVIc5cNijMyMAC+7ZSP5uH6t8jUdVQvYrQ6WP/yOcAzdHYNhgWz3uFWcHm6FYzb
9nnQ8kahrxzdY5+rGPdK/vI3/qHszyFf3HPeMAsVr3jmH0+ixnfx4xYK9wMF3IGAargbJZkSt8rbwYRq9/C55UzqkvDkvASJ6dQWRmMHJmY7bitXJs2e0+U/kiTgsjOMlyqjDP8hrtfHOrWD159Gn7nt3oufmN86ifVf1WbWf4vPYDOYOJfTytZ1t9z7hVfEF+rRF7xPaWQ4zLMHreGB/wqfzBv7KJsW3PMCBG8WQMtee7PJAjxVEXx5pzZG5RcY9GYnhUvgqfz99fPua7J/O+VtarOIBTxe/lMHp+qzgZXKr2wDhyZxBr5wMJf4wnyEcG62GzV7nbeZyV/ihP0W9rr2KqB43lCx79YD4hU2P0gWT+Z/pJ4WFyFfO/zBPLA7LLagktVWh2aXqyVvFZeEV2Lw47Z/5NpuJc88JZbD8rHCwfJlNN6GOoNfM3IxutMcOj4jLdFdmt4mQwqo+fYRyp7e4HkvXlCB7kH334uxXPLGfFm53HeRST8s/kCqPPw9up76bXUTVXeSh979OvIz+2V/697ez6T+RJ5XrzB9IKpJoqAlVkm5+RudUUKk4WZ8Q9u1c4snnCfnZkY2T0ZjGYnYph57vmW8XJ4lUfQOAcqe3uB5J97EfwIP/Itb9bqu8Vb9GX7Vt3XPnKyhkHiOvz8L6UvtfB2rD7WXGr+iP6tL336dfFkzHUntM/mHwU++D3chxFvBT83qkffI3KsD8KFcUXe/ygKvPH8FwYkk3rx0lVHOBTeZIQyyKFwzsGHuSifmx2FvPDw4MP87TezfWT48ZCYTnauWE1fnSrOCPI8EO7ivPMnUGs9+/fn75+/fos7PF7kKeXL18+k0PAeg840Gu4g6zfsvVgOXlbFhuYvA72Nu5RN5YD8KiaKP2Yk9Jj93i0DsWTdcyvOXJ/eUp2h0F3HJeE/lfOUcCmLc6V7QHl7PNorqYPnJuun5tGE4fet1/3cpwI1TRR+Romz5fS9TrNYOHQYvh51ldwPbz1GPx62FHHwPv2647Z1Y9VbYEx05O7/w8SCTNMGSzMFt8FP5hv5MoGYvpa+TXT3yVT3zJ1R5R+xKPyYX6VbvSJvdJVvDIfMzKVN8sH/pV+jK3yYX6VbvTZ2/8DAAD//ykWXKgAAAooSURBVO2dS3IVSQxF7QkrYR/AALYFrIsBsA52woR+14SqZD1d5aeyyg76ZoQ7v/odKSvphqAf/nS0L1++/Hl4eLj7+f79e4f03yNMB/S+f/+e6sFeZpsKTG4wOyMxTpp+Jsb8yDjBt4wN1mb8znRVuXnm+OJJ5gvWVrer7Mz4zXzr4fDx48e0Nn79+kVdyWoP99ZaVm+99RFj8XqhP7NdxRn12dx8PaNn3zDGgJ3PfOuNP8uBON1/F0Y5ZTnB2r3m5CRL9OhHmOlBgpmu3sJJ3B5aYnaYX0PKBw4zP9glYOexPtrsI+P7GT2jdrPz3gc/zs4eWfO6/fiIzlWyqD3vkx/jLlXtqgcSPrVadu+jDKvjeM7mnoUfn3lfszhgm+WCnbcYfM9yHeNh57wuP/Zs/NifWT1mcb9mToxBu7pvkizgmDxmxK+zi8A+xOy817lizOywpK6wmelgfjDW7MLgMjCZzC7W/AWyMcsL07Fq3ezHfpV+0xP129z2X7pndw9+Vvk944EEi6w+Kz8ymexOZXoRI2uWp9i3fGH6etZZLrJ4oI+dZ7YyBvH+Ib4Yszjd/1fIUU4sJ7wCnQRL9EwxMsdZkrOiYWedy8NDZicW6LDiQQHmR6WGyYz6nl28UR2VnyN7mS9n5P0qOyOxx7Mz+T3rgczub6tGIuPsQWExRhY2Z+dnvkmms9Uzm1k80MW+m8xOxhbsfEzsDNPJfPY6mezsOrP5mjmxWC9/IOFIvDA2z5LGYLOAZtdZMcP+lW0mXnZp4uVqxWF58P3V8ZuP3gc/tv1Vvdftx6v0r9DD8lvl5soHEtxYy+5Vdna07tn5iklmd2TN14cfZ98t6M1ir1hBJovLx8RqAbJZy/TBB68zkzuy5tn48WvmxOLlle0kWKJZwE40HbKkZfrY2VTxgUVWeEhw5tcBU6XobLxMDuu9zRezjUfke+30nDP7se+RHTkT9dt8RMcVZ1l+WW2e9UAi1swX5kf8dmCetUwncsEa7FmufH9WvTJ7lY8xdvOTxYR1Zgfr1f7TZvIPpk+cEljJEq9Ad5gl2pLmjnYN2WXILg8722Vo8JAVcOzPKqbMvdl42UVALL15inFjfmXsnkfmC9ZWt6vsHPWb3cHszsDWmQ9kVmusTiJf5u9M3UfdNu+t95GcjPKHbibTsmtx+N74ZuxxjjV2HjLixKjt65zsfoYmehawT7wfZ/pmLo5zfWjIbFUFOGSg4zDzoUM0/ZU9fLfL1dLhc2HjXtmW7tF9sx/7UT2t81G/zVtyV+/jbphvvmf5OfOBROzeBxtHJtkDEc/YfKbumQxjYrZmeosx9uzBh40sfsi3GosLcqwOKp1MnzhV1P7utbN1O8cSnT1oLZMswSicTB9LbsvOzH7lW3URZmwxmSPxVv5nbKMP8fJjfsYlinazeeYL1la3q+wc9ZvlluXn7Acyq9NYY/G7wXwFm0xfK9+MCeSiL0f4xzh8zVR6mVwlgz0WF9bZXqWTyYhTRe3vXtcXhyUa4Ecb08Uuw8zFGfXJn2f24B98P7sx+712mTzWW81ffBv3yLX0zuyb/djP6Kpkon6bVzIvscfuDavJsx/I7KMba8VYWs98BU9Wty3WTC760tLD9hl3xFTFA31Mltny61lcWMu4w5dWy/RBTpxqcm2yN3mW6NEHkiW3KjaW2Dqs+d3Kx8rPeYvPJY/GW/nfyhfiiz+rLtDzKNuz6IfN25JjJ0xv7Me0jJ/GnWp9YL1WdgeZjrMfSPgWmWFuLfPX9rJ+tu6rej9au5VuH2sWD9YyBj1ykGW22Tpkqsbk4A+roUqf36t098T7mjj5uDDeKzruuDkLAGB62yzE2YvT61d2jtlEsmcLCvFDb+vSMtuZn2yN6WjZtvh835JhPhxd9z748VG9Ud7r9uN4buXc36eej1N1d9gdvOKBzOrM/PExgmurjjJdkOtpTLbHLtMf/fe1gXFP3pgOZjOuZ3Fla+J0/9eRHuHk89BVgSzRdhm8Qj/GPn6Ys1Z0VbExWW9n9Rg+m29VX/ltPmXxV3Ir4q38xx5rWazw5yVa5gvWVrer7Hi/o00wZjVR5bLiccUDmflm9RJjZPEZl6N1z+TNj5Z98wMxrdIFm2bf92ar1Wd8vR4/bumy/VWx/eucjNcjBjfQZfv69evDLdl3Z26w79aw8OPHj3Q9W4Tez58/Z1tPax8+fEj1MdtUUdiAfGWXxRzUPE2hy/tj8VufydwK7JmMnWHxdqTJVDz1TA/8hO2sPT4+Zsupn+lBsgjOsDvSmC+jHFo2r7JjfrTqCpzwY7Vjvcn7vro7nz59evj27Zs//jS+/WXlD2/fvr1bx0JWM5UNyGT8IIMf31p5y2xDviVnNsAJOlrN/Hr37t2zo8gLWsUb+5Cvvhs4Y43lujcm6Mn4mn7f9+oUp+Zz57H2/ZL8VhTQuvzn9iG45bVuOPNSts+KG/FAd9ZYvNnZaq361SezfQbnKtbKf+ZLJTOzd5Ud863KC/MlW2c5NDtX/BskbGX1Gtcwb7UoYzG35OI+02P6jvQt5tEXnM/sxXPVnOmIeisdcQ81KE6RSj7Hr9CarTdJMWnVvLfYzkpkr/3VsSMeFChrLF52vlpnupCXrFX5OrLXy9r7xOz5MyvGV9nxvq54JL2+bHzVA9kTS0/+Wa1msbXWVt9Z1Eh1Z5k/zA92nq2zGvXrTLZaZ/55vaPjf41T/qUMVFeBxCWArhGI7OKMJi6ehx8jbQWDHpss3hFf7Sw4x7htnvlie6v7kXyb78wH21/VX2Un83emplAfPTyveiARF2No6z3+rqx7+AS2M3zNZ+t7ecNmbMx+PNeaMzbmI/rZJk41uS6yLNE+QdkYicUP5HsuSeZqT3Fktltr8Gm0zRSTxd9ri8XbKx/PMX3gE1uL2ez+TO6Zrejz0flVdpifvTWFPI5wxAN5+/2ru58j/8NkFkNVY+Db05iOHtnqTC9fXwfwZZR35gNse702zs5Wa8i7ybK+ku/Zm+UEuZG6zHx5zZy6/pDOLSlqgQB+s/vnz59Pq9lv7Ntv5N8uWpDUVARyAvYHRbCLmkLt4A+TzNTQ79+/H968eZMb+p+ugim7s8YaaGZ4/0tIxWnPph7InYVGIiACIiACIrAR0AO5odBABERABERABHYCeiB3FhqJgAiIgAiIwEZAD+SGQgMREAEREAE
9R2AnogdxZaCQCIiACIiACGwE9kBsKDURABERABERgJ6AHcmehkQiIgAiIgAhsBPRAbig0EAEREAEREIGdgB7InYVGIiACIiACIrAR0AO5odBABERABERABHYCeiB3FhqJgAiIgAiIwEZAD+SGQgMREAEREAER2AnogdxZaCQCIiACIiACGwE9kBsKDURABERABERgJ6AHcmehkQiIgAiIgAhsBPRAbig0EAEREAEREIGdgB7InYVGIiACIiACIrAR0AO5odBABERABERABHYC/wE1+cRgogqkIwAAAABJRU5ErkJggg==","position":"float-bottom-left","rejectButtonCaptionColor":"#FFFFFF","rejectButtonColor":"#0A513C","textColor":"#262626","theme":"mint-neutral"}}; 10_iub.csLangConfiguration = {"en":{"cookiePolicyId":97526151}}; 11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript" src="//cs.iubenda.com/sync/1074633.js"></script>
vendor: 1 bytes, line 12
12
13<script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
vendor: 1 bytes, line 13
13
14<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
14 15 16<!-- Start of Shoplift scripts --> 17<!-- 2026-06-03T14:04:32.6603305Z --> 18<style>.shoplift-hide { opacity: 0 !important; }</style> 19<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
20<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-10-02T16:14:05.8816916Z */(function(){"use strict";var te=document.createElement("style");te.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(te);var fe=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
207|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",ge=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function me(){if(z instanceof RegExp)return z;try{z=new RegExp(fe,"i")}catch{z=ge}return z}var ye=a=>typeof a=="string"&&a!=="";function ve(a){return ye(a)&&me().test(a)}var we=ve;class X{timestamp;constructor(){this.timestamp=new Date}}class be extends X{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Se extends X{type;path;constructor(e){super(),this.type=4,this.path=e}}class Ce extends X{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class ie extends Error{isBot;constructor(){super(),this.isBot=!0}}function Te(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}re(a,e,(i,s,r,o,n)=>n(s,r),t)}function U(a,e,t){for(const i of e.selectors)ne(a,e.testId,e.hypothesisId,i,t??(()=>{}));re(a,e,ne,t??(()=>{}))}function se(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function re(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function ne(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let o=0;o<r.length;o++){let n=r.item(o);if(n instanceof HTMLElement&&n.dataset.shoplift!==""){n.dataset.shoplift="";for(const l of i.actions.sort(Re))n=Ie(a,i.cssSelector,n,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Ie(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Pe(t,i.scope,i.value);break;case"css":Ae(a,e,i.value);break;case"js":ke(a,t,i);break;case"copy":return Ee(t);case"remove":xe(t);break;case"move":_e(t,parseInt(i.value));break}return t}function Pe(a,e,t){a.setAttribute(e,t)}function Ae(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function ke(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function Ee(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function xe(a){a.remove()}function _e(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function Re(a,e){return oe(a)-oe(e)}function oe(a){return a.type==="copy"||a.type==="remove"?0:1}
20const M={Template:0,UrlRedirect:2,Script:3,Price:5},De="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Oe="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Ve(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,o=>
20o.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function ee(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const o=Math.round(s).toLocaleString("en-US");return i!==","?o.replace(/,/g,i):o}else{const r=e?",":".",o=s.toFixed(2).split("."),n=parseInt(o[0],10),l=o[1]??"00",c=n.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function ae(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function Le(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:o,currency:n,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,o,n,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,o,n,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),u=ae(H(r-s,o,n,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${u}`:h==="both"&&(a.textContent=`-${d}% (-${u})`)}}function $e(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const o=r<=0||r<=s;if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:o?"remove":"innerHtml",scope:"compare-at-price",value:o?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!o&&r>s){const n=Math.round((r-s)/r*100),l=ae(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent'; if (format === 'percent') { element.textContent = '-${n}%'; } else if (format === 'amount') { element.textContent = '-${l}'; } else if (format === 'both') { element.textContent = '-${n}% (-${l})'; }`}]})}}return e}const Me=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},qe=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),He=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),K=a=>a.replace(/#slr-[a-z0-9]+$/,""),tt="modulepreload",it=function(a){return"/"+a},st={},Ne=function(e,t,i){let s=Promise.resolve();function r(o){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=o,window.dispatchEvent(n),!n.defaultPrevented)throw o}return s.then(o=>{for(const n of o||[])n.status==="rejected"&&r(n.reason);return e().catch(r)})};function le(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const o=e?s:r,n=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!o.includes(d)&&!n.includes(d)&&n.push(d);const l={};for(let c=0;c<n.length;c++){const d=n[c],u=o[c];d&&u&&(l[d]=u)}return{showPlanIds:o,hidePlanIds:n,swapMap:l}}function ce(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(o=>o.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function J(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;
20const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const o=r.getAttribute("data-sl-attribute-p");if(!o)continue;const n=a.variants.find(l=>l[0]===o);if(n?.[3])return n[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(o=>o[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function de(a,e){return a===null?!1:a==="decrease"?!e:e}async function Ue(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const o=i.plans.some(d=>d.variantId);let n=!1,l=!1;function c(){if(!l){l=!0;try{const d=o?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:u,hidePlanIds:h,swapMap:p}=le(i,s,d);a.swapMap=p;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(u.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>u.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(n=!1),!w&&!n){n=!0;for(const v of y)if(u.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&u.includes(f.value)?f.value:u[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>u.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=u.includes(y.value)?y.value:u[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}if(a.subscriptionHideWrongPlans=c,a.swapMap=le(i,s).swapMap,c(),o){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Y(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function G(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function Fe({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed â skipping"),()=>{};function r(n){if(i){const l=i();if(l)return e[l]??l}return e[n]??n}const o=function(n,l){if((typeof n=="string"?n:n instanceof URL?n.href:n.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}
20else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const u of d.items){const h=String(u.selling_plan??"");h?u.selling_plan=r(h):!u.selling_plan&&t&&(u.properties||(u.properties={}),u.properties._slpt=t)}else if(d.id){const u=String(d.selling_plan??"");u?d.selling_plan=r(u):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,n,l)};return o.__shoplift_intercepted=!0,window.fetch=o,function(){window.fetch===o&&(window.fetch=a)}}function Be({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed â skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview â cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function pe({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const o=[],n={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const p of o)p.disconnect();o.length=0;for(const p of Array.from(h.querySelectorAll("*")))if(p.shadowRoot){const b=new MutationObserver(s);b.observe(p.shadowRoot,n),o.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(p=>{p.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,n),!0):!1}const d=document.body||document.documentElement,u=new MutationObserver(()=>{c()&&s()});return u.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),u.disconnect(),r&&(r.disconnect(),r=null);for(const p of o)p.disconnect();o.length=0}}async function ze(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const o=s.subscriptionData,n=s.isControl,l=s.priceData,c=o.widget.widgetType;let d=W(l),u=J(o,d),h=u.discountMap,p=u.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,u=J(o,d),h=u.discountMap,p=u.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`))}a.log(`[SUB-PRICE] side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`),a.updatePriceTestHiddenInputs(r,n?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=Z(g),A=ce(o,P,d);if(!de(A,n))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:G(k.priceInCents,l),formattedDiscounted:G(k.priceInCents*(1-p/100),l)}:null}Fe({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(o);if(!g)return null;const P=Y(o,g);if(!P)return null;const A=D(o,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(o,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${p}%`)&&$(k,x=>N(x,p))}}function C(g){const P=E();if(!P)return;const A=D(o,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(o,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(o,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(o,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const V=R.querySelector(A),O=R.querySelector(x);if(V&&O){const L=h[V.value];if(L!==void 0){if(L===0)O.style.display!=="none"&&(O.style.display="none");else if(O.style.display==="none"&&(O.style.display=""),O.textContent){const Q=O.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(O,et=>N(et,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(o,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const V of Array.from(R.shadowRoot.querySelectorAll("li")))if(V.textContent?.includes("Save")){const O=V;if(P===0)O.style.display!=="none"&&(O.style.display="none");else{O.style.display==="none"&&(O.style.display="");const L=V.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(V,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(o);if(!g)return;S(g),l&&C(g);const P=Y(o,g);let A=p;if(P){const k=D(o,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const V=h[R.value];V!==void 0&&(A=V)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(o);if(!P)return;const A=D(o,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(o,"subscriptionPrice");for(const V of R){const O=P.querySelector(V.selector)||P.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(g.formattedDiscounted)&&$(O,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}pe({data:o,runUpdates:v})}async function We(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hy
20pothesis;if(!r?.subscriptionData||!r.priceData)return;const o=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const n=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,u=d?"control":"variant";a.slptValue=`${o}:${u}:f`,a.updatePriceTestHiddenInputs(o,u,!1);function h(){const p=B(n);if(!p)return;const b=Z(c);if(!b)return;const E=W(l),S=ce(n,b,E);if(!de(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(n,"onetimePrice");if(!T.length)return;const m=D(n,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=p.querySelector(y)??p;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Ge(a,e){const{subscriptionPreviewRender:t}=await Ne(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>Xe);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function je(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors â skipping");return}const r=t[0].selector,o=i[0].selector,n=s[0].selector;let l=!1,c=null,d=!1;function u(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(o);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(n));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const p={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>u()),b.observe(C,p)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;u(),new MutationObserver(()=>{u();const m=C.shadowRoot.querySelector(o);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,p);const T=C.shadowRoot.querySelector(o);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet â waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const ue="Limited preview",Ke="Add-to-cart and checkout prices won't reflect this test until it launches â test selling plans are not created in your subscription app until after a test is launched.",Je=5e3;function Ye(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=ue;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ke,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",ue);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function o(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function n(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){o(),r(),s=setTimeout(()=>{n(),s=null},Je)}function c(){r(),o()}function d(){s===null&&n()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function u(p){try{const b=p.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}
20document.addEventListener("click",u,!0);function h(){r(),document.removeEventListener("click",u,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let he=!1;class Ze{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;geoViaShopify;resolvedRegion=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,o,n,l,c,d,u,h,p,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=u.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=p,this.sendPageView=!!r,this.shopliftDebug=o===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=n!=={"sendEvents":false,"mode":"gtag"}?n:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=u.filter(S=>
20S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const o=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",o),this.state.temporary.isMerchant=o,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,we(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=K(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(o=>o.hypothesisId&&+o.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const o of i)this.sendDiagnosticTelemetry("page-landed",o.testId,{hypothesisId:o.hypothesisId,isControl:o.assignedTo==="control",testType:o.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const o=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(n=>n?.json());this.log(`IP: ${o}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),ee)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const o=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>o,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(o=>(o.hypothesisId?this.getHypothesis(o.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(o=>this.getHypothesis(o.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test â hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),je(this.hiddenSubscriptionPlans,o=>this.log(o))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof ie)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
20async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Ve(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const o=await this.makeJsonRequest({method:"get",url:r}).catch(n=>(this.log("Error getting domSelectors",n),null));if(s.variants.forEach(n=>n.domSelectors=o[n.id]?.domSelectors),s.isDraft){const n=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:n}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const o=document.createElement("div"),n=document.createElement("img");n.src=Oe,n.height=24,n.width=14,o.style.padding="0 16px",o.style.lineHeight="100%",o.appendChild(n),r.appendChild(o);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const u=document.createElement("span");if(u.id="shoplift-preview-variant-title",u.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(u),s.length>1){const b=document.createElement("img");b.src=De,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Ye();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),p=document.createElement("button");p.id="shoplift-exit-preview-button",p.innerText="Exit",h.appendChild(p),p.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(o=>o.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(o=>o.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
20const r=new URL(window.location.toString()),o=r.searchParams.get("view"),n=i.type===s.type;return!n&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&n&&o!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),o!==null&&o!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=e.variants.find(o=>o.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Ge({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(n=>n.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const o=this.state.essential.visitorTests.find(n=>n.testId===r.id);return o?(this.log("Active visitor test found",s),o.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(n=>n.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:o,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]);const t=this.getReservationForTest(e.id);t&&!t.isRealized&&t.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(t.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
20ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,u=c.length,h=d+u,p=Math.random()*h;this.state.temporary.testCategory=p<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",p,h,d,u,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const o=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",o),o==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const n=this.getReservationForCurrentPage();if(n&&!n.isRealized){const l=this.getHypothesis(n.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(n.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(p=>p.type==="price");if(this.state.essential.visitorTests.find(p=>p.testId===i.id&&p.isInvalid&&!p.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const o=this.getReservationForTest(i.id);let n=null,l=!1;const c=t.find(p=>i.hypotheses.some(b=>p.id===b.id));if(o)n=this.getHypothesis(o.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",o.hypothesisId,i.id);else if(c)n=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const p=this.visitorActiveTestTypeWithReservations();p?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",p,i.id)):n=this.pickHypothesis(i)}else n=this.pickHypothesis(i);if(l&&s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
20),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!n){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const d=i.bayesianRevision??4,u=n.type==="price",h=d>=5;if(u&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!n.priceData){this.log("No price data for hypothesis '%s', skipping",n.id);continue}const p=n.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${p} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,n,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(u&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const p=this.getDomSelectorsForHypothesis(n);if(p.length===0)continue;U(document,{testId:i.id,hypothesisId:n.id,selectors:p},b=>{this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!n.domSelectors||n.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:n.id,selectors:n.domSelectors},p=>{this.queueAddVisitorToTest(p,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const n=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(n&&n.length>1){const l=n[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,o=K(t.hash);if(i&&s!==r&&!o){const n=qe(),l=He({v:2,t:i,n,fh:Me(window.location.pathname+window.location.search)});t.hash=`slr-${n}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,o=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:o}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
20ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(se(r)).test(K(t.toString())))))}async filterTestsByAudience(e,t,i){const s=[],r=e.some(n=>(n.requiresRegion||this.geoViaShopify&&n.requiresCountry)&&!i.some(l=>l.testId===n.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let o=t.country;this.geoViaShopify?o=this.resolvedRegion?this.resolvedRegion.slice(0,2):o:!o&&e.some(n=>n.requiresCountry&&!i.some(l=>l.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),o=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of e){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(d=>d.testId===n.id&&d.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const l=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(d=>d.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,l,o))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((o,n)=>o||n.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=$e(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
20if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(n=>n.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(n=>n.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(n=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n))),s=e.filter(n=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(n=>({id:n.id,title:n.title,criteria:this.getEntryCriteriaKey(n)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const n of i){const l=this.getEntryCriteriaKey(n);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const o=this.groupTestsByEntryCriteria(s);for(const[n,l]of o){if(this.state.temporary.rolledEntryCriteria.includes(n)){this.log("Already rolled for criteria '%s', skipping",n);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",n),this.state.temporary.rolledEntryCriteria.push(n);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",n,d.map(S=>({id:S.id,title:S.title})));const u=Math.floor(Math.random()*d.length),h=d[u];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",u+1,l.length,h.id,h.title);const p=this.pickHypothesis(h);if(!p){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:p.id,isControl:p.isControl,testType:p.type});const b=this.getReservationType(p.type),E={testId:h.id,hypothesisId:p.id,testType:p.type,reservationType:b,isThemeTest:p.type==="theme",themeId:p.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:n};this.state.temporary.testReservations[n]=E,this.state.temporary.rolledEntryCriteria.push(n),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,n);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,n)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(u=>this.state.essential.visitorTests.some(h=>h.testId===u.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((u,h)=>u.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(u=>({id:u.id,title:u.title,criteria:this.getEntryCriteriaKey(u)})));const r=Math.floor(Math.random()*s.length),o=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,o.id,o.title);const n=this.pickHypothesis(o);if(!n){this.log("No hypothesis picked for test '%s'",o.id);return}this.sendDiagnosticTelemetry("assignment",o.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const l=this.getReservationType(n.type),c=this.getEntryCriteriaKey(o),d={testId:o.id,hypothesisId:n.id,testType:n.type,reservationType:l,isThemeTest:n.type==="theme",themeId:n.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,o.id,t,c);for(const u of e)u.id!==o.id&&this.markTestAsBlocked(u,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
20i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const o of Object.values(e)){if(o.testType==="theme")return"theme";if(o.testType==="price")return"price";if(o.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(o=>o.hypotheses.some(n=>n.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),o=this.getDomSelectorsForHypothesis(r);if(o.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const n=new URL(window.location.href);o.some(c=>{try{return new RegExp(se(c)).test(K(n.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:o},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,o)=>r+o.visitorCount,0);return e.hypotheses.sort((r,o)=>r.isControl?o.isControl?0:-1:o.isControl?1:0).reduce((r,o)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?o.visitorCount/i-o.trafficPercentage:0;return t<=o.trafficPercentage-l?o:(t-=o.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
20{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new be(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(he)return;he=!0,this.log("UseGtag is false â skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
20this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(o,n,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(o=>o.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(n=>n.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const n=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,n?.hypothesisId,s.hypothesisId,n?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=n?.shouldSe
20ndToGa??!1,s.testType=n?.testType,s.assignedTo=n?.assignedTo,s.testTitle=n?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){return new URLSearchParams(window.location.search).get(e)||null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
20sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(o=>o.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(o=>o.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await Ue(this)}async subscriptionPriceChange(){await ze(this)}async subscriptionOneTimePrice(){await We(this)}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},o=new Set;let n=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},u=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),n=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{n=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")}
20,50)}},h=new MutationObserver(T=>{if(!n)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),u(I,h)}});c(h,"initial setup"),o.add(h);const p=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});o.add(p);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&u(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});o.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),u(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",
20y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=o,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(o,n)=>{if(i==="afterpay"){const l=(n/100).toFixed(2);o.setAttribute("data-amount",l)}else o.setAttribute("data-amount",n.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let o;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}o=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
20const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}o=c.domSelectors}const n=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const u=c.getAttribute("data-sl-pid");if(!u){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=o.find(S=>{const C=S.cssSelector.match(n);return C&&C[1]===u});if(!h){this.log(`No matching selector found for productId: ${u} - skipping element`);return}const p=h.actions.find(S=>S.scope==="price");if(!p?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(p.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${p.value}" for product ${u} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const o=t==="control"?"a":"b",n=this.state.temporary.previewConfig.variants.find(l=>l.label===o);if(!n||!n.domSelectors){this.log(`No variant found for label ${o} in preview config`);return}s=n.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${o}`)}else{const o=this.testConfigs.find(l=>l.id===e);if(!o)return;const n=o.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!n||!n.domSelectors)return;s=n.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(o=>{const n=o.getAttribute("variant-id");if(!n)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===n});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=o.getAttribute("shopify-meta");if(d)try{const u=JSON.parse(d);if(u.variants&&Array.isArray(u.variants)){const h=u.variants.find(p=>p.id?.toString()===n);if(h){h.full_price=c.value;const p=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=p/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}o.setAttribute("shopify-meta",JSON.stringify(u))}}}catch(u){this.log("Error parsing/updating shoplift-meta:",u)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:o}=e,n=new Headers;if(s)for(const c in s)n.append(c,s[c]);(!s||!s.Accept)&&n.append("Accept","application/json"),(!s||!s["Content-Type"])&&n.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&n.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:n,body:r,signal:o});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new ie}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Ce(e))}queuePageView(e){this.queueEvent(new Se(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(o=>o!==null).sort((o,n)=>+n.storedAt-+o.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},o=[t,i].filter(n=>n!==null).sort((n,l)=>+l.timestamp-+n.timestamp)[0]??r;return o.initialState||(e.visitor!==null?o.initialState=e.visitor:(o.initialState=s,o.initialState.createdAt=o.timestamp)),o}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,o)=>+o.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
20CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
20andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
20pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
20,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
20akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
20andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(o=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),o.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},ee)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(o=>{const n=document.querySelector(t);if(n){r.disconnect(),i(n);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const o=t[i++];return r==="%o"||r==="%O"?JSON.stringify(o):String(o)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
20:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(o=>{o.forEach(n=>{if(n.isIntersecting&&!r.has(n.target)){const l=n.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,o=n=>{if(this.state.essential.visitorTests.some(h=>h.testId===n)||this.activeViewportObservers.has(n))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(n),u.disconnect(),this.activeViewportObservers.delete(n))},u=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(n,u),this.log(`Created viewport observer for test ${n}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(n)),u.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const p=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(p.bottom,window.innerHeight)-Math.max(p.top,0),S=Math.min(p.right,window.innerWidth)-Math.max(p.left,0);p.top<window.innerHeight&&p.bottom>0&&p.left<window.innerWidth&&p.right>0&&E>0&&S>0&&E>=p.height*b&&(this.log(`Price element already visible in viewport for test ${n}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Te(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},n=>{o(n)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log(" Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const o=j(t.priceData),n=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)n.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",o.size,n.size);const l=t.priceData,c=new WeakSet;let d=!1;const u="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!n.has(m))return;c.add(S);const y=o.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),Le(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},p=()=>{const S=document.querySelectorAll(u);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(u).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),p(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),p()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),p()},100),setTimeout(()=>{this.log("Final rescan for price elements"),p()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),o=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),n=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&o>0&&n>0&&o>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const u of d)if(u.isIntersecting&&u.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,ee,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new Ze("beckett-simonon.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",true,false,false,{"sendEvents":false,"mode":"gtag"},false,false,1000,[{"id":"01a081e1-99a1-75bb-851d-f0fa088ce43a","startAt":"2026-09-08T16:37:20.879305Z","requiresCountry":false,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-09-08T16:37:21.406948Z"}],"hypotheses":[{"visitorCount":25895,"trafficPercentage":0.5,"title":"Original","domSelectors":[],"id":"01a081d9-9169-7f72-94ef-e15a58d69fc4","type":"basicScript","themeId":155533934778,"affix":"","isControl":true},{"visitorCount":25949,"trafficPercentage":0.5,"title":"Grouped Products","domSelectors":[],"id":"01a081d9-9169-7227-9d3d-32bacbd4358c","type":"basicScript","themeId":155533934778,"affix":"","isControl":false}],"targetAudiences":[[(visitor, isNew, channel, country) => window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/morgen-trainer") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/reid-sneakers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/beaumont") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/anders-split-toe-derb") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/bolton-chelsea-boots") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/calder
20-sneakers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/clement-derby") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/corso-sneakers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/dowler-boots") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/dunham-derb") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/garcia-sneakers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/garcia-high-top") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/garcia-hi-top-sneakers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/geller-trainers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/hudson-loafer") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/jones-slippers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/langford-wholecut-loafers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/larsen-slippers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/lowell") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/maxwell-trainer") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/mercer-boot") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/nieto-dopp-kit") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/palermo-derby") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/porto-lace-up") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/prieto-sneakers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/roy-loafers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/warren-derby") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/williamson-boots") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/archie-belted-loafer") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/asher-oxfords") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/bennett-bifold-wallet") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/bernard-tassel-loafers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/cohen-loafers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/conti-sneakers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/davis-weekender") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/dean-oxford") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/domingo") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/douglas-jodhpur-boot") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/eriksen-loafers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/fuentes-loafer") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/garcia-golf") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/gaston-messenger-bag") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/gibson") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/graham-trainers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/gregory-buckle-boots") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/lambert-loafers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/laval-chukka-boots") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/lopez-boots") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/nelson-belts") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/nolan-brogue-boots") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/perry-belgian-loafer") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/preston-chelsea") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/redford-brogue-derbies") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/reid-golf") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/rivera-trainers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/silva-boots") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/theo-derbies") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/toledo-chukka-sneakers") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/trenton-derbies") || window.location.href.replace(/#slr-[a-z0-9]+$/, "").includes("/products/weston-loafers")]],"title":"Product Group PDP V2"},{"id":"01a08b9b-59d3-72cc-93fe-13bf07342fbf","startAt":"2026-09-10T13:56:49.232229Z","requiresCountry":false,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-09-10T13:56:49.244971Z"}
20],"hypotheses":[{"visitorCount":15109,"trafficPercentage":0.49372297987873337,"title":"Original","domSelectors":[],"id":"01a08b98-b365-7272-8bdf-7e9f5afb88a4","type":"index","themeId":155533934778,"affix":"","isControl":true},{"visitorCount":15494,"trafficPercentage":0.5062770201212666,"title":"Split Hero","domSelectors":[],"id":"01a08b98-c81c-7208-9993-2e42c908821a","type":"index","themeId":155533934778,"affix":"sl-A5DF801E","isControl":false}],"targetAudiences":[],"title":"Split Hero"},{"id":"01a0ea19-2ec1-7748-9eaf-98d2dbe4c98f","startAt":"2026-09-28T22:18:34.029557Z","requiresCountry":false,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-09-28T22:18:34.082803Z"}],"hypotheses":[{"visitorCount":2317,"trafficPercentage":0.48076921714037657,"title":"Original Grid Categories","domSelectors":[],"id":"01a0ea14-d905-7152-ad29-782efed1f831","type":"index","themeId":155533934778,"affix":"","isControl":true},{"visitorCount":2503,"trafficPercentage":0.5192307828596234,"title":"With Carousel Categories","domSelectors":[],"id":"01a0ea14-eea8-73e0-b96a-72d78d67f3ad","type":"index","themeId":155533934778,"affix":"sl-781B8398","isControl":false}],"targetAudiences":[],"title":"AB Home Collection Grid vs Carousel "}],[{"id":"7dbdc013-2173-47b3-8cd3-a737a92f581a","bayesianRevision":2,"status":"cancelled","hypotheses":[{"id":"6a42ad54-8c88-4c59-b6d8-198e90804ecd","type":"theme","themeId":131701276858,"affix":"","isControl":true,"redirectPath":null},{"id":"85cb58ff-9b23-4234-9a43-e09f87ca5ddd","type":"theme","themeId":137267871930,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"b4f8f051-e5c8-4de2-b969-eb2287ed8381","bayesianRevision":2,"status":"cancelled","hypotheses":[{"id":"55f69024-c73d-4fe5-a25c-d46aabf6e04b","type":"theme","themeId":131701276858,"affix":"","isControl":true,"redirectPath":null},{"id":"5f767a37-c9b7-4524-b649-16253b2cf765","type":"theme","themeId":138062790842,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"ce56068b-44b7-420c-b532-11bc76b38c0f","bayesianRevision":2,"status":"cancelled","hypotheses":[{"id":"fef73144-06e4-4f0b-8aaf-b9adb3b56c32","type":"theme","themeId":131701276858,"affix":"","isControl":true,"redirectPath":null},{"id":"a361d0ad-30ba-4627-aed2-b3df707fa32f","type":"theme","themeId":137840427194,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"9d9aacf0-6d2e-49b1-89af-8b5922fa9037","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"d661bdfc-f0f6-4304-a0e3-3a56ddacba11","type":"theme","themeId":131701276858,"affix":"","isControl":true,"redirectPath":null},{"id":"b8ac0bdb-7521-4da7-ab35-eb2af5545e3f","type":"theme","themeId":140156600506,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"29158a2c-4407-419e-9ab4-e0145967d18d","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"25ee3907-f798-4481-865b-e461f6293f51","type":"theme","themeId":144329507002,"affix":"","isControl":true,"redirectPath":null},{"id":"6c158c20-f394-4c6c-8e1f-43fbd817f50c","type":"theme","themeId":146444812474,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"4c73f903-1766-4c2c-800b-8c0f179d836d","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"d06ac720-29b9-4991-bdb3-0c1ca05df1c5","type":"theme","themeId":144329507002,"affix":"","isControl":true,"redirectPath":null},{"id":"f48a40d2-2c0b-40da-90ad-1ed6e01985df","type":"theme","themeId":147067338938,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"d1acd965-075e-40c5-9b01-9450a1ef008c","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"b977a088-aefe-424b-bf0d-19daa4f1e912","type":"theme","themeId":131701276858,"affix":"","isControl":true,"redirectPath":null},{"id":"4884c717-6771-4c63-bc52-ac244309cd66","type":"theme","themeId":14
200490277050,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"ef9c840f-6940-4ec5-8994-e62b985e4d64","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"100a27a8-7a81-4bc0-951b-c6c83d515add","type":"theme","themeId":144329507002,"affix":"","isControl":true,"redirectPath":null},{"id":"b0988c00-ff5b-477b-9cd6-3767085b779a","type":"theme","themeId":145499783354,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"478a7e91-1c02-4b16-8490-9acf6e7137d6","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"cd220b26-fef6-48a8-9cbb-967a5a133f96","type":"theme","themeId":144329507002,"affix":"","isControl":true,"redirectPath":null},{"id":"d098a240-b3a1-4529-a4d2-109b9442251d","type":"theme","themeId":147067338938,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"52991d30-d042-4acd-8b69-4dff0a38e14a","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"cb73d150-b360-4121-a558-a58d32dec410","type":"theme","themeId":144329507002,"affix":"","isControl":true,"redirectPath":null},{"id":"ef170ac1-f1e9-4713-bf84-4dd9ffd9710d","type":"theme","themeId":146898485434,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"a19aa57c-2755-4977-9529-80c3d1620919","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"f5677b4a-7f5a-44a4-a4db-3e791daa7f6e","type":"theme","themeId":144329507002,"affix":"","isControl":true,"redirectPath":null},{"id":"7584b26d-8024-4326-b658-956d6421bf4b","type":"theme","themeId":147181371578,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}],null,false),await window.shopliftInstance.init())})();async function Qe(a,e,t,i){const s=Be({log:i});if(t)return i("[SUB-PREVIEW] A side â no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,o=e?j(e):null;let n=W(e),l=J(a,n),c=l.discountMap,d=l.maxDiscount;function u(){const f=W(e);f!==n&&(n=f,l=J(a,n),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${n??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${n??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!o)return null;const v=Z(o),g=v?o.get(v):void 0;return g?{formattedVariantPrice:G(g.priceInCents,e),formattedDiscounted:G(g.priceInCents*(1-f/100),e)}:null}function p(f){const v=Y(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const V=c[x.value];if(V!==void 0){const O=R.textContent.match(/[\d.]+%/)?.[0];O&&O!==`${V}%`&&$(R,L=>N(L,V))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!o)return;const g=Z(o),P=g?o.get(g):void 0;if(!P)return;const A=G(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const V of v){const O=R.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(A)&&$(O,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,V=>N(V,v))}}}}let y=!1;function w(){if(!y){y=!0;try{u();const f=B(a);if(!f)return;const v=p(f);b(f),E(f,v),S(f,v),T(f);const g=Y(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=pe({data:a,runUpdates:w});return function(){I(),s()}}const Xe=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:Qe},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "men-jackets", type: "product" }, "main", 155533934778, false)</script>
20 21<!-- End of Shoplift scripts --> 22 23 24 <style> 25 26.s4com-article-body li { 27 margin-bottom: 10px; 28 padding-left: 26px; 29 position: relative; 30} 31.s4com-article-body li::before { 32 content: 'â¢'; 33 display: inline-block; 34 position: absolute; 35 margin-right: 15px; 36 transform: scale(1.5); 37 color: #384A42; 38 left: 0px; 39} 40</style> 41
41<script src="//www.beckettsimonon.com/cdn/shop/t/197/assets/tiny-slider.static.min.js?v=140276977778761612341785528189" type="text/javascript"></script>
41 42
42<script src="//www.beckettsimonon.com/cdn/shop/t/197/assets/marquee3k.static.js?v=46895724445205194481785528189" defer></script>
42 43
43<script src="//www.beckettsimonon.com/cdn/shop/t/197/assets/lazysizes.static.min.js?v=31285042723015709091785528189" async></script>
43 44 45 <link rel='preconnect dns-prefetch' href='https://triplewhale-pixel.web.app/' crossorigin /> 46 <link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 47
47<script> 48 /* >> TriplePixel :: start*/ 49 ~function(W,H,A,L,E,_,B,N){function O(U,T,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,H.open("GET",U,!0),H.send(null),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes(".txt")?eval(R):N[B]=R):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1;try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push(location.href),A.setItem(H+"U",JSON.stringify(E))}catch(e){}A.getItem('"!nC`')||(A=N,A[H]||(L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)},E=A[H]=function(t,e){return W=L(),(E._q=E._q||[]).push([W,t,e]),W},E.ch=W,B="configSecurityConfModel",N[B]=1,O("//conf.config-security.com/model",0),O("//triplewhale-pixel.web.app/triplefw.txt?",5)))}}("","TriplePixel",localStorage); 50 /* << TriplePixel :: end*/ 51 </script>
51 52 53 54 55 <meta charset="utf-8"> 56 <meta name="version" content="4.1.3"> 57 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 58 <meta name="viewport" content="width=device-width, initial-scale=1"> 59 <meta name="theme-color" content=""> 60 <link rel="canonical" href="https://www.beckettsimonon.com/products/prescott-jacket-suede-mens"><link rel="shortcut icon" href="//www.beckettsimonon.com/cdn/shop/files/favicon_beckett_32x32.png?v=1678741440" type="image/png" /><meta name="description" content="A modern workwear icon. Crafted from premium suede prized for its rich texture and lasting character, the Prescott Jacket reimagines the classic sportsman profile with rugged heritage charm and refined craftsmanship. A relaxed, slightly longer fit allows effortless layering across seasons, while unlined construction ke"><meta name="format-detection" content="telephone=no"> 61 62 <meta property="og:site_name" content="Beckett Simonon"> 63 <meta property="og:url" content="https://www.beckettsimonon.com/products/prescott-jacket-suede-mens"> 64 <meta property="og:title" content="Prescott Jacket - Suede - Men's"> 65 <meta property="og:type" content="product"> 66 <meta property="og:description" content="A modern workwear icon. Crafted from premium suede prized for its rich texture and lasting character, the Prescott Jacket reimagines the classic sportsman profile with rugged heritage charm and refined craftsmanship. A relaxed, slightly longer fit allows effortless layering across seasons, while unlined construction ke"><meta property="og:price:amount" content="389"> 67 <meta property="og:price:currency" content="USD"><meta property="og:image" content="http://www.beckettsimonon.com/cdn/shop/files/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72_1200x630.jpg?v=1789572541"><meta property="og:image" content="http://www.beckettsimonon.com/cdn/shop/files/color_walnut_5_prescott_jacket_suede_walnut_collar_detail_1200x630.jpg?v=1788895539"><meta property="og:image" content="http://www.beckettsimonon.com/cdn/shop/files/color_walnut_3_prescott_jacket_suede_walnut_back_04c01f3e-c08d-4741-ab4e-7d8713e81131_1200x630.jpg?v=1789572541"> 68 <meta property="og:image:secure_url" content="https://www.beckettsimonon.com/cdn/shop/files/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72_1200x630.jpg?v=1789572541"><meta property="og:image:secure_url" content="https://www.beckettsimonon.com/cdn/shop/files/color_walnut_5_prescott_jacket_suede_walnut_collar_detail_1200x630.jpg?v=1788895539"><meta property="og:image:secure_url" content="https://www.beckettsimonon.com/cdn/shop/files/color_walnut_3_prescott_jacket_suede_walnut_back_04c01f3e-c08d-4741-ab4e-7d8713e81131_1200x630.jpg?v=1789572541"> 69 <meta name="twitter:site" content="@"> 70 <meta name="twitter:card" content="summary_large_image"> 71 <meta name="twitter:title" content="Prescott Jacket - Suede - Men's"> 72 <meta name="twitter:description" content="A modern workwear icon. Crafted from premium suede prized for its rich texture and lasting character, the Prescott Jacket reimagines the classic sportsman profile with rugged heritage charm and refined craftsmanship. A relaxed, slightly longer fit allows effortless layering across seasons, while unlined construction ke"> 73 74 75 <link crossorigin href="https://cdn.shopify.com" rel="preconnect"> 76 77 <link href="//www.beckettsimonon.com/cdn/shop/t/197/assets/bundle.css?v=144370630907857762381790633582" as="style" rel="preload"> 78 79 <link href="//www.beckettsimonon.com/cdn/shop/t/197/assets/tiny-slider.static.min.css?v=138431383220488084551785528189" as="style" rel="preload"> 80 81 82 <link href="//www.beckettsimonon.com/cdn/shop/t/197/assets/bundle.js?v=166049214612268298471790633584" as="script" rel="preload"> 83 84 <title>Prescott Jacket - Suede - Men's</title> 85 <title>Prescott Jacket - Suede - Men's 86– Beckett Simonon 87 88</title> 89 90 91 <meta name="description" content="A modern workwear icon. Crafted from premium suede prized for its rich texture and lasting character, the Prescott Jacket reimagines the classic sportsman profile with rugged heritage charm and refined craftsmanship. A relaxed, slightly longer fit allows effortless layering across seasons, while unlined construction ke"> 92 93<link rel="shortcut icon" href="//www.beckettsimonon.com/cdn/shop/files/favicon_beckett_32x32.png?v=1678741440" type="image/png" /> 94 <link href="//www.beckettsimonon.com/cdn/shop/t/197/assets/bundle.css?v=144370630907857762381790633582" rel="stylesheet" type="text/css" media="all" /> 95 96 <link href="//www.beckettsimonon.com/cdn/shop/t/197/assets/tiny-slider.static.min.css?v=138431383220488084551785528189" rel="stylesheet" type="text/css" media="all" /> 97 98 99 <!-- header hook for Shopify plugins --> 100
100<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
100<meta name="facebook-domain-verification" content="e4ro7v6abh90m4sv364lzfoo3tm7uy"> 101<meta name="google-site-verification" content="KzmLYZ10cN_0E73dIKLEBkoM89Te8Uh8PAZyl7LXyNg"> 102<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/1758496/digital_wallets/dialog"> 103<meta id="in-context-paypal-metadata" data-shop-id="1758496" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 104<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/46481308254394:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://www.beckettsimonon.com/products/prescott-jacket-suede-mens.oembed">
105<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&configuration_id=5393252538&edited_at=1784823733"></script>
105 106<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
107<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&configuration_id=5393252538&edited_at=1784823733&shop_id=1758496" crossorigin="anonymous"></script>
vendor: 1 bytes, line 107
107
108<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":1758496,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/1758496","merchantName":"Beckett Simonon","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Beckett Simonon","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 108
108
109<script id="shopify-features" type="application/json">{"accessToken":"835aa900d56642b3a0448b9988406ea9","betas":["rich-media-storefront-analytics"],"domain":"www.beckettsimonon.com","predictiveSearch":true,"shopId":1758496,"locale":"en"}</script>
vendor: 1 bytes, line 109
109
110<script>var Shopify = Shopify || {}; 111Shopify.shop = "beckett-simonon.myshopify.com"; 112Shopify.locale = "en"; 113Shopify.currency = {"active":"USD","rate":"1.0"}; 114Shopify.country = "US"; 115Shopify.theme = {"name":"[PROD] Cassini (PRICE UPDATES 2026)","id":155533934778,"schema_name":"Beckett Simonon Theme","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 116Shopify.theme.handle = "null"; 117Shopify.theme.style = {"id":null,"handle":null}; 118Shopify.cdnHost = "www.beckettsimonon.com/cdn"; 119Shopify.routes = Shopify.routes || {}; 120Shopify.routes.root = "/"; 121Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 122Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 123Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 124Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 124
124
125<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 125
125
126<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 126
126
127<script> 128 window.ShopifyPay = window.ShopifyPay || {}; 129 window.ShopifyPay.apiHost = "shop.app\/pay"; 130 window.ShopifyPay.redirectState = null; 131</script>
vendor: 1 bytes, line 131
131
132<script> 133 window.Shopify = window.Shopify || {}; 134 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 135 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 136 window.Shopify.SignInWithShop.eligible = true; 137</script>
vendor: 1 bytes, line 137
137
138<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 138
138
139<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 139
139
140<script type="module"> 141 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 142 143 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 144 145</script>
vendor: 1 bytes, line 145
145
146<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 146
146
147<script type="module"> 148 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"); 149 150 151</script>
vendor: 1 bytes, line 151
151
152<script> 153 window.Shopify = window.Shopify || {}; 154 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 155 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 156</script>
vendor: 1 bytes, line 156
156
157<script>(function() { 158 var isLoaded = false; 159 function asyncLoad() { 160 if (isLoaded) return; 161 isLoaded = true; 162 var urls = ["https:\/\/d3hw6dc1ow8pp2.cloudfront.net\/reviewsWidget.min.js?v=506d026d-be89-4c4b-8cfb-f6038da82b53\u0026shop=beckett-simonon.myshopify.com","https:\/\/d23dclunsivw3h.cloudfront.net\/redirect-app.js?shop=beckett-simonon.myshopify.com","\/\/cdn.shopify.com\/proxy\/484d1817ab608cd7104fb793254a84299e352b1a920eb073c287337540f51d76\/bingshoppingtool-t2app-prod.trafficmanager.net\/uet\/tracking_script?shop=beckett-simonon.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.attn.tv\/beckettsimonon\/dtag.js?shop=beckett-simonon.myshopify.com","https:\/\/cdn.instant.one\/instant.js?siteId=site_7b565ca46d79458fbe6c829f50e32a26\u0026shop=beckett-simonon.myshopify.com"]; 163 for (var i = 0; i < urls.length; i++) { 164 var s = document.createElement('script'); 165 s.type = 'text/javascript'; 166 s.async = true; 167 s.src = urls[i]; 168 var x = document.getElementsByTagName('script')[0]; 169 x.parentNode.insertBefore(s, x); 170 } 171 }; 172 if(window.attachEvent) { 173 window.attachEvent('onload', asyncLoad); 174 } else { 175 window.addEventListener('load', asyncLoad, false); 176 } 177})();</script>
vendor: 1 bytes, line 177
177
178<script id="__st">var __st={"a":1758496,"offset":-14400,"reqid":"483aa9ea-8bbf-494a-98b6-c7f4f27787cd-1790957759","pageurl":"www.beckettsimonon.com\/products\/prescott-jacket-suede-mens","u":"cdac830675e6","p":"product","rtyp":"product","rid":8502334062778};</script>
vendor: 1 bytes, line 178
178
179<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 179
179
180<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 180
180
181<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.beckettsimonon.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 181
181
182<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.beckettsimonon.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
182<script crossorigin="anonymous" defer="defer" src="//www.beckettsimonon.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 182
182
183<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 183
183
184<script> 185 window.Shopify = window.Shopify || {}; 186 window.Shopify.MCP = window.Shopify.MCP || {}; 187 window.Shopify.MCP.enabled = true; 188 window.Shopify.MCP.shop = "beckett-simonon.myshopify.com"; 189 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.beckettsimonon.com\/api\/mcp"; 190 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 191</script>
vendor: 1 bytes, line 191
191
192<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.beckettsimonon.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 193</script>
vendor: 1 bytes, line 193
193
194<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.beckettsimonon.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 195</script>
vendor: 1 bytes, line 195
195
196<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 197 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 198</script>
vendor: 1 bytes, line 198
198
199<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 200</script>
vendor: 1 bytes, line 200
200
201<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"session_id":"01M3YPDB6DYQPN5KKZZFN8BNXC","publisher_shop_id":1758496,"theme_id":155533934778,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"source_product_id":8502334062778,"handle":"prescott-jacket-suede-mens","page_type":"product"},"recommendations_tracking_enabled":true}" defer="defer" src="//www.beckettsimonon.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
201 202<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.beckettsimonon.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 203<style id="shopify-accelerated-checkout-cart"> 204 #shopify-buyer-consent { 205 margin-top: 1em; 206 display: inline-block; 207 width: 100%; 208} 209 210#shopify-buyer-consent.hidden { 211 display: none; 212} 213 214#shopify-subscription-policy-button { 215 background: none; 216 border: none; 217 padding: 0; 218 text-decoration: underline; 219 font-size: inherit; 220 cursor: pointer; 221} 222 223#shopify-subscription-policy-button::before { 224 box-shadow: none; 225} 226 227 </style> 228
229<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
229 230 231
231<script type="text/javascript" defer src="//www.beckettsimonon.com/cdn/shop/t/197/assets/bundle.js?v=166049214612268298471790633584" ></script>
231 232 233 234 235 <style data-shopify> 236 @font-face { 237 font-family: 'Alverata'; 238 font-style: normal; 239 font-weight: 300; 240 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/Alverata.static.woff2?v=27073683835065976351785528189') format('woff2'); 241 font-display: swap; 242 } 243 244 @font-face { 245 font-family: 'Underground'; 246 font-style: normal; 247 font-weight: 300; 248 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/Underground.static.woff2?v=53144142412605025101785528189') format('woff2'); 249 font-display: auto; 250 } 251 252 @font-face { 253 font-family: 'WorkSans'; 254 font-style: normal; 255 font-weight: 900; 256 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-Black.static.woff2?v=119994269537286803571785528189') format('woff2'); 257 font-display: auto; 258 } 259 260 @font-face { 261 font-family: 'WorkSans'; 262 font-style: italic; 263 font-weight: 900; 264 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-BlackItalic.static.woff2?v=5030645239499815161785528189') format('woff2'); 265 font-display: auto; 266 } 267 268 @font-face { 269 font-family: 'WorkSans'; 270 font-style: normal; 271 font-weight: 700; 272 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-Bold.static.woff2?v=155394746015086377221785528189') format('woff2'); 273 font-display: auto; 274 } 275 276 @font-face { 277 font-family: 'WorkSans'; 278 font-style: italic; 279 font-weight: 700; 280 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-BoldItalic.static.woff2?v=129180811954792170571785528189') format('woff2'); 281 font-display: auto; 282 } 283 284 @font-face { 285 font-family: 'WorkSans'; 286 font-style: normal; 287 font-weight: 300; 288 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-Light.static.woff2?v=60872214153197718601785528189') format('woff2'); 289 font-display: auto; 290 } 291 292 @font-face { 293 font-family: 'WorkSans'; 294 font-style: italic; 295 font-weight: 300; 296 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-LightItalic.static.woff2?v=27891524460367303851785528189') format('woff2'); 297 font-display: auto; 298 } 299 300 @font-face { 301 font-family: 'WorkSans'; 302 font-style: normal; 303 font-weight: 500; 304 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-Medium.static.woff2?v=108161349532113346601785528189') format('woff2'); 305 font-display: auto; 306 } 307 308 @font-face { 309 font-family: 'WorkSans'; 310 font-style: italic; 311 font-weight: 500; 312 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-MediumItalic.static.woff2?v=82222346040219073861785528189') format('woff2'); 313 font-display: auto; 314 } 315 316 @font-face { 317 font-family: 'WorkSans'; 318 font-style: normal; 319 font-weight: 400; 320 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-Regular.static.woff2?v=17542827760554207561785528189') format('woff2'); 321 font-display: auto; 322 } 323 324 @font-face { 325 font-family: 'WorkSans'; 326 font-style: italic; 327 font-weight: 400; 328 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-Italic.static.woff2?v=137787641448793566371785528189') format('woff2'); 329 font-display: auto; 330 } 331 332 @font-face { 333 font-family: 'WorkSans'; 334 font-style: normal; 335 font-weight: 600; 336 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-SemiBold.static.woff2?v=32284395895564179441785528189') format('woff2'); 337 font-display: auto; 338 } 339 340 @font-face { 341 font-family: 'WorkSans'; 342 font-style: italic; 343 font-weight: 600; 344 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-SemiBoldItalic.static.woff2?v=36769665022267918561785528189') format('woff2'); 345 font-display: auto; 346 } 347 348 @font-face { 349 font-family: 'WorkSans'; 350 font-style: normal; 351 font-weight: 200; 352 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-Thin.static.woff2?v=29962253751321656631785528189') format('woff2'); 353 font-display: auto; 354 } 355 356 @font-face { 357 font-family: 'WorkSans'; 358 font-style: italic; 359 font-weight: 200; 360 src: url('//www.beckettsimonon.com/cdn/shop/t/197/assets/WorkSans-ThinItalic.static.woff2?v=99527532918234302831785528189') format('woff2'); 361 font-display: auto; 362 } 363</style> 364 365 366 367 368 369 370 <meta name="google-site-verification" content="CCoAHWNKQRrnFsGxGp6xcGTMFJF5h7C_ZvN6L_Yv0xY" /> 371 <link href="//www.beckettsimonon.com/cdn/shop/t/197/assets/Alverata.static.woff2?v=27073683835065976351785528189" as="font" type="font/woff2" crossorigin="true" rel="preload"> 372 373
373<script> 374 (function () { 375 var tries = 0; 376 var MAX_TRIES = 100; 377 378 function initShopliftClarity() { 379 var ready = window.shoplift && typeof window.clarity === 'function'; 380 var data = ready ? window.shoplift.getVisitorData() : null; 381 var hasTests = data && data.visitor && data.visitorTests && data.visitorTests.length; 382 383 if (!hasTests) { 384 if (++tries < MAX_TRIES) setTimeout(initShopliftClarity, 100); 385 return; 386 } 387 388 window.clarity('identify', data.visitor.id, { 389 customSessionId: data.visitor.shopifyAnalyticsId 390 }); 391 392 window.clarity('set', 'shoplift_variant', data.visitorTests.map(function (t) { 393 return t.testId + ':' + t.hypothesisId; 394 })); 395 396 window.clarity('set', 'shoplift_is_theme_test', String( 397 data.visitorTests.some(function (t) { return t.isThemeTest; }) 398 )); 399 400 window.clarity('event', 'shoplift_page_view'); 401 } 402 403 initShopliftClarity(); 404 })(); 405 </script>
405 406 <!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
407<script type="text/javascript"> 408 (function (c, l, a, r, i, t, y) { 409 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 410 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 411 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 412 413 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 414 if (error) { 415 console.error("Error loading Shopify features:", error); 416 return; 417 } 418 419 c[a]('consentv2', { 420 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 421 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 422 source: 101, 423 }); 424 }); 425 426 l.addEventListener("visitorConsentCollected", function (e) { 427 c[a]('consentv2', { 428 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 429 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 430 source: 101, 431 }); 432 }); 433 })(window, document, "clarity", "script", "l1b8pknuqh"); 434</script>
434 435 436 437 438<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 439 440 441
442<script type="module" dynamic> 443 const configUrl = "/a/elevar/static/configs/e58b789aea783169a1c9e586283bf45f129468e0/config.js"; 444 const config = (await import(configUrl)).default; 445 const scriptUrl = config.script_src_app_theme_embed; 446 447 if (scriptUrl) { 448 const { handler } = await import(scriptUrl); 449 450 await handler( 451 config, 452 { 453 cartData: { 454 marketId: "783515834", 455 localeCountryCode:"US", 456 attributes:{}, 457 cartTotal: "0.0", 458 currencyCode:"USD", 459 items: [] 460} 461, 462 user: { 463 cartTotal: "0.0", 464 currencyCode:"USD", 465 customer: {}, 466} 467, 468 isOnCartPage:false, 469 collectionView:null, 470 searchResultsView:null, 471 productView:{ 472 attributes:{}, 473 currencyCode:"USD",defaultVariant: {id:"MNJKTJPRSSUEWALNNNNNNSSS",name:"Prescott Jacket - Suede - Men's", 474 brand:"Baena Mora | Jackets Factory", 475 category:"Jackets", 476 variant:"Walnut \/ S", 477 price: "389.0", 478 productId: "8502334062778", 479 variantId: "46481308254394", 480 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308254394"},items: [{id:"MNJKTJPRSSUEWALNNNNNNSSS",name:"Prescott Jacket - Suede - Men's", 481 brand:"Baena Mora | Jackets Factory", 482 category:"Jackets", 483 variant:"Walnut \/ S", 484 price: "389.0", 485 productId: "8502334062778", 486 variantId: "46481308254394", 487 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308254394"},{id:"MNJKTJPRSSUEWALNNNNNNMMM",name:"Prescott Jacket - Suede - Men's", 488 brand:"Baena Mora | Jackets Factory", 489 category:"Jackets", 490 variant:"Walnut \/ M", 491 price: "389.0", 492 productId: "8502334062778", 493 variantId: "46481308287162", 494 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308287162"},{id:"MNJKTJPRSSUEWALNNNNNNLLL",name:"Prescott Jacket - Suede - Men's", 495 brand:"Baena Mora | Jackets Factory", 496 category:"Jackets",
497 variant:"Walnut \/ L", 498 price: "389.0", 499 productId: "8502334062778", 500 variantId: "46481308319930", 501 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308319930"},{id:"MNJKTJPRSSUEWALNNNNNNXLL",name:"Prescott Jacket - Suede - Men's", 502 brand:"Baena Mora | Jackets Factory", 503 category:"Jackets", 504 variant:"Walnut \/ XL", 505 price: "389.0", 506 productId: "8502334062778", 507 variantId: "46481308352698", 508 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308352698"},{id:"MNJKTJPRSSUEWALNNNNNNXXL",name:"Prescott Jacket - Suede - Men's", 509 brand:"Baena Mora | Jackets Factory", 510 category:"Jackets", 511 variant:"Walnut \/ XXL", 512 price: "389.0", 513 productId: "8502334062778", 514 variantId: "46481308385466", 515 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308385466"},{id:"MNJKTJPRSSUEOLINNNNNNSSS",name:"Prescott Jacket - Suede - Men's", 516 brand:"Baena Mora | Jackets Factory", 517 category:"Jackets", 518 variant:"Olive \/ S", 519 price: "389.0", 520 productId: "8502334062778", 521 variantId: "46481308418234", 522 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308418234"},{id:"MNJKTJPRSSUEOLINNNNNNMMM",name:"Prescott Jacket - Suede - Men's", 523 brand:"Baena Mora | Jackets Factory", 524 category:"Jackets", 525 variant:"Olive \/ M", 526 price: "389.0", 527 productId: "8502334062778", 528 variantId: "46481308451002", 529 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308451002"},{id:"MNJKTJPRSSUEOLINNNNNNLLL",name:"Prescott Jacket - Suede - Men's", 530 brand:"Baena Mora | Jackets Factory", 531 category:"Jackets", 532 variant:"Olive \/ L", 533 price: "389.0", 534 productId: "8502334062778", 535 variantId: "46481308483770", 536 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308483770"},{id:"MNJKTJPRSSUEOLINNNNNNXLL",name:"Prescott Jacket - Suede - Men's", 537 brand:"Baena Mora | Jackets Factory", 538 category:"Jackets", 539 variant:"Olive \/ XL", 540 price: "389.0", 541 productId: "8502334062778", 542 variantId: "46481308516538", 543 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308516538"},{id:"MNJKTJPRSSUEOLINNNNNNXXL",name:"Prescott Jacket - Suede - Men's", 544 brand:"Baena Mora | Jackets Factory", 545 category:"Jackets", 546 variant:"Olive \/ XXL", 547 price: "389.0", 548 productId: "8502334062778", 549 variantId: "46481308549306", 550 compareAtPrice: "600.0",image:"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541",url:"\/products\/prescott-jacket-suede-mens?variant=46481308549306"},] 551 }, 552 } 553 ); 554 } 555</script>
555 556 557 558<!-- END app block --><!-- BEGIN app block: shopify://apps/attentive/blocks/attn-tag/8df62c72-8fe4-407e-a5b3-72132be30a0d -->
558<script type="text/javascript" src="https://www.beckettsimonon.com/apps/shop/hrfbh" onerror=" var fallbackScript = document.createElement('script'); fallbackScript.src = 'https://cdn.attn.tv/beckettsimonon/dtag.js'; document.head.appendChild(fallbackScript);" data-source="loaded?source=app-embed" defer="defer"></script>
558 559 560 561<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 562<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
563<script> 564/* >> TriplePixel :: start*/ 565window.TriplePixelData={TripleName:"beckett-simonon.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"8502334062778",name:`Prescott Jacket - Suede - Men's`,price:"389",variant:"46481308254394",av:{ "46481308254394":true,"46481308287162":true,"46481308319930":true,"46481308352698":true,"46481308385466":true,"46481308418234":true,"46481308451002":true,"46481308483770":true,"46481308516538":true,"46481308549306":true }},search:"",collection:"",cart:"",template:"product",curr:"USD" || "USD", market:"783515834"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 566/* << TriplePixel :: end*/ 567</script>
567 568 569 570 571<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 572 573 574 575 576 577 578 579 580 581 582 583 584 <link href="https://d3hw6dc1ow8pp2.cloudfront.net/styles/main.min.css" rel="stylesheet" type="text/css"> 585<style type="text/css"> 586.okeReviews .okeReviews-reviewsWidget-header-controls-writeReview { 587 display: inline-block; 588 } 589 .okeReviews .okeReviews-reviewsWidget.is-okeReviews-empty { 590 display: block; 591 } 592.okeReviews.okeReviews--theme .okeReviews-badge--rating { 593 background-color: #FFB829; 594 } 595 .okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground { 596 background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFB829%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); 597 } 598.okeReviews.okeReviews--theme .okeReviews-badge--recommended { 599 background-color: #83CC1C; 600 } 601 .okeReviews.okeReviews--theme .okeReviews-review-recommendation--yes::before { 602 color: #83CC1C; 603 } 604 .okeReviews.okeReviews--theme .okeReviews-review-reviewer-profile-status--verified { 605 color: #83CC1C; 606 } 607</style>
608<script type="application/json" id="oke-reviews-settings"> 609{"analyticsSettings":{"provider":"ua"},"disableInitialReviewsFetchOnProducts":false,"filtersEnabled":true,"initialReviewDisplayCount":5,"locale":"en","localeAndVariant":{"code":"en"},"omitMicrodata":true,"reviewSortOrder":"date","subscriberId":"e5ef8b84-b5de-4abb-866d-bdbca47a8d06","widgetTemplateId":"featured-media","starRatingColor":"#FFCF2A","recorderPlus":true,"recorderQandaPlus":true} 610</script>
610 611 612 613 614 615 616 617 618
618<script type="application/json" id="oke-surveys-settings">{"subscriberId":"e5ef8b84-b5de-4abb-866d-bdbca47a8d06","style":{}}</script>
618<script src="https://surveys.okendo.io/js/client-setup.js" async></script>
618 619 620 621 622 623 624 625 626 627 628 629 630 631<!-- END app snippet --> 632 633 <!-- BEGIN app snippet: okendo-reviews-json-ld --> 634<!-- END app snippet --> 635 636<!-- BEGIN app snippet: widget-plus-initialisation-script --> 637 638 639 640 641<!-- END app snippet --> 642 643 644<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 645 646 647 648 649 650 651 652 653 654 655 656 657
657<script async src="https://static.klaviyo.com/onsite/js/EiD4D3/klaviyo.js?company_id=EiD4D3"></script>
657 658
658<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
658 659 660 661
661<script id="viewed_product"> 662 if (item == null) { 663 var _learnq = _learnq || []; 664 665 var MetafieldReviews = null 666 var MetafieldYotpoRating = null 667 var MetafieldYotpoCount = null 668 var MetafieldLooxRating = null 669 var MetafieldLooxCount = null 670 var okendoProduct = null 671 var okendoProductReviewCount = null 672 var okendoProductReviewAverageValue = null 673 try { 674 // The following fields are used for Customer Hub recently viewed in order to add reviews. 675 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 676 MetafieldReviews = {}; 677 MetafieldYotpoRating = null 678 MetafieldYotpoCount = null 679 MetafieldLooxRating = null 680 MetafieldLooxCount = null 681 682 okendoProduct = null 683 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 684 if (okendoProduct && 'error' in okendoProduct) { 685 okendoProduct = null 686 } 687 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 688 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 689 } catch (error) { 690 console.error('Error in Klaviyo onsite reviews tracking:', error); 691 } 692 693 var item = { 694 Name: "Prescott Jacket - Suede - Men's", 695 ProductID: 8502334062778, 696 Categories: ["All","All Products","Facebook Feed","Klaviyo All Products 2025","Men's Jackets","Men's Products","Non Seconds"], 697 ImageURL: "https://www.beckettsimonon.com/cdn/shop/files/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72_grande.jpg?v=1789572541", 698 URL: "https://www.beckettsimonon.com/products/prescott-jacket-suede-mens", 699 Brand: "Baena Mora | Jackets Factory", 700 Price: "$389", 701 Value: "389", 702 CompareAtPrice: "$600" 703 }; 704 _learnq.push(['track', 'Viewed Product', item]); 705 _learnq.push(['trackViewedItem', { 706 Title: item.Name, 707 ItemId: item.ProductID, 708 Categories: item.Categories, 709 ImageUrl: item.ImageURL, 710 Url: item.URL, 711 Metadata: { 712 Brand: item.Brand, 713 Price: item.Price, 714 Value: item.Value, 715 CompareAtPrice: item.CompareAtPrice 716 }, 717 metafields:{ 718 reviews: MetafieldReviews, 719 yotpo:{ 720 rating: MetafieldYotpoRating, 721 count: MetafieldYotpoCount, 722 }, 723 loox:{ 724 rating: MetafieldLooxRating, 725 count: MetafieldLooxCount, 726 }, 727 okendo: { 728 rating: okendoProductReviewAverageValue, 729 count: okendoProductReviewCount, 730 } 731 } 732 }]); 733 } 734 </script>
734 735 736 737 738 739 740
740<script> 741 window.klaviyoReviewsProductDesignMode = false 742 </script>
742 743 744 745 746 747 748 749 750 751 752<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
753<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/beckett-simonon.myshopify.com"></script>
753 754 755
756<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
756 757 758
759<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=beckett-simonon"></script>
759 760 761 762<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
763<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 1758496,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 763
763
764<script> 765 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 766</script>
vendor: 1 bytes, line 766
766
767<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
767).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 1758496,storefrontBaseUrl: "https://www.beckettsimonon.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.beckettsimonon.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2321907898","configuration":"{\"projectId\":\"l1b8pknuqh\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
767,"dataSharingState":"unrestricted"},{"id":"2174681274","configuration":"{\"accountID\":\"8gWD7txJmXZTZk8rrbj7QZ\",\"backendUrl\":\"https:\/\/pixel-for-openai-ads.fly.dev\",\"shop\":\"beckett-simonon.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"057f05b899d4e0778e78fe536aa0cc14","type":"APP","apiClientId":374065037313,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2044625082","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1661468858","configuration":"{\"accountID\":\"EiD4D3\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1661239482","configuration":"{\"eventMapping\":\"{\\\"conversion\\\":{\\\"page_viewed\\\":\\\"u5iaIBs99v9uTHRJ0YoCMl\\\",\\\"product_viewed\\\":\\\"w1lECyqMLSCQiVEbr8jHtB\\\",\\\"product_added_to_cart\\\":\\\"gyqBpYU4udPG0dFyeQ8meh\\\",\\\"checkout_started\\\":\\\"LqMNgtpDQQawCvX4wxzyRt\\\",\\\"payment_info_submitted\\\":\\\"7Pd0Erb4t2FC4kuv90MCqa\\\",\\\"checkout_completed\\\":\\\"uzR4WjCMYqL9zgKgKTN9hT\\\",\\\"search_submitted\\\":\\\"y93PoOdxUepgwxREiRKdeQ\\\",\\\"collection_viewed\\\":\\\"9zoEUhS25JRTpEkkoQMPhL\\\"},\\\"events\\\":{\\\"page_viewed\\\":\\\"Ss9POFc40G6ovIjBlEBSZP\\\",\\\"product_viewed\\\":\\\"3TvUqZ5MrT87b0YZOmkqYA\\\",\\\"product_added_to_cart\\\":\\\"YyIOccRY56EzwlqmqvYCG5\\\",\\\"checkout_started\\\":\\\"u5sQYci7PsxcHbfFYmAUaE\\\",\\\"payment_info_submitted\\\":\\\"RSyhcrEjvtmt8ZdnM0dlKy\\\",\\\"checkout_completed\\\":\\\"isQKTMS6HAd8dpTa9hAx8Z\\\",\\\"search_submitted\\\":\\\"k0S6kdh4HtroN9Nf6gCp9S\\\",\\\"collection_viewed\\\":\\\"KrXqdWyKOShm7dbpcVzB4E\\\"}}\",\"shopId\":\"gid:\/\/shopify\/Shop\/1758496\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1b5534439d3df5f28cc018fc64026543","type":"APP","apiClientId":81768316929,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1271627962","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-N4TD8Z0F5J\\\",\\\"AW-1006241266\\\",\\\"GT-P8RVPKWR\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-N4TD8Z0F5J\\\",\\\"AW-1006241266\\\/zbxnCJ6HkosbEPKL6N8D\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-N4TD8Z0F5J\\\",\\\"AW-1006241266\\\/TmnMCKqHkosbEPKL6N8D\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-N4TD8Z0F5J\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-N4TD8Z0F5J\\\",\\\"AW-1006241266\\\/a3wWCKeHkosbEPKL6N8D\\\",\\\"MC-151EFD8JL5\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-N4TD8Z0F5J\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-N4TD8Z0F5J\\\",\\\"AW-1006241266\\\/cyCdCJuHkosbEPKL6N8D\\\",\\\"MC-151EFD8JL5\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-N4TD8Z0F5J\\\",\\\"AW-1006241266\\\/JC5jCKSHkosbEPKL6N8D\\\",\\\"MC-151EFD8JL5\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-N4TD8Z0F5J\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-N4TD8Z0F5J\\\",\\\"AW-1006241266\\\/vzJJCK2HkosbEPKL6N8D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-N4TD8Z0F5J\\\",\\\"AW-1006241266\\\/Qy3ACKGHkosbEPKL6N8D\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-N4TD8Z0F5J\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"969081018","configuration":"{\"pixelId\":\"1e66dfdb-18d9-41f1-88
76701-8950be95ab8a\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"808878266","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9bce1c0cdfc09538057898e4ff134fa2","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"770146490","configuration":"{\"publicKey\":\"pub_b85d7f8a835ecffb5c8a\",\"apiUrl\":\"https:\\\/\\\/tracking.refersion.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0fb80394591dba97de0fece487c9c5e4","type":"APP","apiClientId":147004,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"525795514","configuration":"{\"pixelCode\":\"COGOH73C77U2N85UMIN0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"295010490","configuration":"{\"shopId\":\"beckett-simonon.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"53805242","configuration":"{\"shop\":\"beckett-simonon.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"4980922","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/e58b789aea783169a1c9e586283bf45f129468e0\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"14090426","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Retention.com Script"},{"id":"27984058","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Elevar - Checkout Tracking"},{"id":"57606330","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Attentive Custom Pixel"}
767,{"id":"134152378","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Instant"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Beckett Simonon","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"beckett-simonon.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.beckettsimonon.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308254394","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEWALNNNNNNSSS","title":"Walnut \/ S","untranslatedTitle":"Walnut \/ S"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308287162","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEWALNNNNNNMMM","title":"Walnut \/ M","untranslatedTitle":"Walnut \/ M"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308319930","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"}
767,"sku":"MNJKTJPRSSUEWALNNNNNNLLL","title":"Walnut \/ L","untranslatedTitle":"Walnut \/ L"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308352698","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEWALNNNNNNXLL","title":"Walnut \/ XL","untranslatedTitle":"Walnut \/ XL"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308385466","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEWALNNNNNNXXL","title":"Walnut \/ XXL","untranslatedTitle":"Walnut \/ XXL"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308418234","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEOLINNNNNNSSS","title":"Olive \/ S","untranslatedTitle":"Olive \/ S"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308451002","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEOLINNNNNNMMM","title":"Olive \/ M","untranslatedTitle":"Olive \/ M"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308483770","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEOLINNNNNNLLL","title":"Olive \/ L","untranslatedTitle":"Olive \/ L"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308516538","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEOLINNNNNNXLL","title":"Olive \/ XL","untranslatedTitle":"Olive \/ XL"},{"price":{"amount":389.0,"currencyCode":"USD"},"product":{"title":"Prescott Jacket - Suede - Men's","vendor":"Baena Mora | Jackets Factory","id":"8502334062778","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","type":"Jackets"},"id":"46481308549306","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"sku":"MNJKTJPRSSUEOLINNNNNNXXL","title":"Olive \/ XXL","untranslatedTitle":"Olive \/ XXL"}],"products":[{"id":"8502334062778","handle":"prescott-jacket-suede-mens","isCollective":false,"title":"Prescott Jacket - Suede - Men's","type":"Jackets","untranslatedTitle":"Prescott Jacket - Suede - Men's","url":"\/products\/prescott-jacket-suede-mens","vendor":"Baena Mora | Jackets Factory","remoteShopId":null,"variants":[{"id":"46481308254394","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEWALNNNNNNSSS","title":"Walnut \/ S","untranslatedTitle":"Walnut \/ S"},{"id":"46481308287162","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEWALNNNNNNMMM","title":"Walnut \/ M","untranslatedTitle":"Walnut \/ M"},{"id":"46481308319930","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"}
767,"sku":"MNJKTJPRSSUEWALNNNNNNLLL","title":"Walnut \/ L","untranslatedTitle":"Walnut \/ L"},{"id":"46481308352698","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEWALNNNNNNXLL","title":"Walnut \/ XL","untranslatedTitle":"Walnut \/ XL"},{"id":"46481308385466","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEWALNNNNNNXXL","title":"Walnut \/ XXL","untranslatedTitle":"Walnut \/ XXL"},{"id":"46481308418234","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEOLINNNNNNSSS","title":"Olive \/ S","untranslatedTitle":"Olive \/ S"},{"id":"46481308451002","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEOLINNNNNNMMM","title":"Olive \/ M","untranslatedTitle":"Olive \/ M"},{"id":"46481308483770","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEOLINNNNNNLLL","title":"Olive \/ L","untranslatedTitle":"Olive \/ L"},{"id":"46481308516538","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEOLINNNNNNXLL","title":"Olive \/ XL","untranslatedTitle":"Olive \/ XL"},{"id":"46481308549306","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541"},"price":{"amount":389.0,"currencyCode":"USD"},"sku":"MNJKTJPRSSUEOLINNNNNNXXL","title":"Olive \/ XXL","untranslatedTitle":"Olive \/ XXL"}]},{"id":"8172205146298","handle":"saphir-pommadier-cream-shoe-polish","isCollective":false,"title":"Saphir Pommadier - Cream Shoe Polish - Add On","type":"Shoe Care","untranslatedTitle":"Saphir Pommadier - Cream Shoe Polish - Add On","url":"\/products\/saphir-pommadier-cream-shoe-polish","vendor":"Beckett Simonon","remoteShopId":null,"variants":[{"id":"45000035041466","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/beckett-simonon-saphir-black-front.jpg?v=1759259191"},"price":{"amount":28.0,"currencyCode":"USD"},"sku":"MYACSCSPCSPHBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"7809868726458","handle":"ava-belt-full-grain-leather","isCollective":false,"title":"Ava Belt - Full Grain Leather - Add On","type":null,"untranslatedTitle":"Ava Belt - Full Grain Leather - Add On","url":"\/products\/ava-belt-full-grain-leather","vendor":"Quintero | Women Accessories Factory","remoteShopId":null,"variants":[{"id":"43720372715706","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_ava_belt_full_grain_leather_6d67bbd7-233e-4b5d-ae37-2a267daf999d.jpg?v=1789585481"},"price":{"amount":49.0,"currencyCode":"USD"},"sku":"WNACBLNAVALTHBLKNNNNNNXSS","title":"Black \/ XS (27\" - 29\")","untranslatedTitle":"Black \/ XS (27\" - 29\")"}]},{"id":"8024547164346","handle":"bennett-bifold-wallet-mens-add-on-embossed-leather","isCollective":false,"title":"Bennett Bifold Wallet - Men's - Add On Embossed Leather","type":"Wallets","untranslatedTitle":"Bennett Bifold Wallet - Men's - Add On Embossed Leather","url":"\/products\/bennett-bifold-wallet-mens-add-on-embossed-leather","vendor":"Baena Mora | Accessories Factory","remoteShopId":null,"variants":[{"id":"44397852229818","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_2_bennet_bifold_wallet_embossed_leather_9d53d931-78f0-4b8a-8f04-4b13d5ee5536.jpg?v=1732595647"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"MNACSGBENEBDBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"8024548343994","handle":"bennett-bifold-wallet-mens-add-on-full-grain-leather","isCollective":false,"title":"Bennett Bifold Wallet - Men's - Add On Full Grain Leather","type":"Wallets","untranslatedTitle":"Bennett Bifold Wallet - Men's - Add On Full Grain Leather","url":"\/products\/bennett-bifold-wallet-mens-add-on-full-grain-leather","vendor":"Baena Mora | Accessories Factory","remoteShopId":null,"variants":[{"id":"44397874446522","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_2_bennet_bifold_wallet_full_grain_leather_225a4a29-1965-4d9c-a7f1-71c7b345416b.jpg?v=1732596095"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"MNACSGBENLTHBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"8461293715642","handle":"all-day-comfort-insole-add-on","isCollective":false,"title":"All-Day Comfort Insole - Add On","type":"insole","untranslatedTitle":"All-Day Comfort Insole - Add On","url":"\/products\/all-day-comfort-insole-add-on","vendor":"Beckett Simonon","remoteShopId":null,"variants":[{"id":"46191948955834","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/Insole_men_add_on_a0e01798-f27f-49a5-9794-a98e2e22fc1c.jpg?v=1787264377"},"price":{"amount":20.0,"currencyCode":"USD"},"sku":"MYACINCFILTHTANTPEGRNLLL","title":"S (Size 7 to 8 )","untranslatedTitle":"S (Size 7 to 8 )"}]},{"id":"7809900052666","handle":"iris-belt-pebbled-leather","isCollective":false,"title":"Iris Belt - Pebbled Leather - Add On","type":"Belts","untranslatedTitle":"Iris Belt - Pebbled Leather - Add On","url":"\/products\/iris-belt-pebbled-leather","vendor":"Quintero | Women Accessories Factory","remoteShopId":null,"variants":[{"id":"43720471347386","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_iris_belt_749b1957-a933-45ab-9d64-75bc2542f75f.jpg?v=1789661462"},"price":{"amount":49.0,"currencyCode":"USD"},"sku":"WNACBLNIRIPBLBLKNNNNNNXSS","title":"Black \/ XS (27\" - 29\")","untranslatedTitle":"Black \/ XS (27\" - 29\")"}]},{"id":"4420343398479","handle":"matching-belt-add-on","isCollective":false,"title":"Matching Belt - Add On","type":"Belts","untranslatedTitle":"Matching Belt - Add On","url":"\/products\/matching-belt-add-on","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"31544516214863","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_1_nelson_belts_04c6ea6d-9386-4c1a-a8a2-05b7bcf56220.jpg?v=1762198282"},"price":{"amount":49.0,"currencyCode":"USD"},"sku":"MNACBLNELLTHBLKNNNNNN032","title":"Black \/ 32\" (30\" pants)","untranslatedTitle":"Black \/ 32\" (30\" pants)"}]},{"id":"8172205015226","handle":"saphir-creme-universelle","isCollective":false,"title":"Saphir Creme Universelle - Add On","type":"Shoe Care","untranslatedTitle":"Saphir Creme Universelle - Add On","url":"\/products\/saphir-creme-universelle","vendor":"Beckett Simonon","remoteShopId":null,"variants":[{"id":"45000034877626","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/beckett-simonon-saphir-creme-front.jpg?v=1759259187"},"price":{"amount":22.0,"currencyCode":"USD"},"sku":"MYACSCSCUSPHNNNNNNNNNNNN","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"4680535703631","handle":"cedar-shoe-trees-add-on","isCollective":false,"title":"Shoe Trees - Add On","type":"Shoe Tree","untranslatedTitle":"Shoe Trees - Add On","url":"\/products\/cedar-shoe-trees-add-on","vendor":"Beckett Simonon","remoteShopId":null,"variants":[{"id":"32334669873231","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/Shoe_Tree-Top_47ae4507-8283-4352-8238-43701161bd08.jpg?v=1618343651"},"price":{"amount":26.0,"currencyCode":"USD"},"sku":"MYACSTSHTCDRNNNNNNNNNSSS","title":"S (Size 7 to 8)","untranslatedTitle":"S (Size 7 to 8)"}]},{"id":"3987832537167","handle":"nelson-belts","isCollective":false,"title":"Nelson Belts - Men's","type":"Belts","untranslatedTitle":"Nelson Belts - Men's","url":"\/products\/nelson-belts","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"29714616352847","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_1_nelson_belts.jpg?v=1762198217"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"MYACBLNELLTHBLKNNNNNN032","title":"Black \/ 32\" (30\" pants)","untranslatedTitle":"Black \/ 32\" (30\" pants)"}]},{"id":"3987490472015","handle":"molina-belts","isCollective":false,"title":"Molina Belts - Men's","type":"Belts","untranslatedTitle":"Molina Belts - Men's","url":"\/products\/molina-belts","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"29714561794127","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_1_molina_belts.jpg?v=1762198215"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"MYACBLMOLLTHBLKNNNNNN032","title":"Black \/ 32\" (30\" pants)","untranslatedTitle":"Black \/ 32\" (30\" pants)"}]},{"id":"4327794671695","handle":"nelson-belts-5-pack","isCollective":false,"title":"Nelson Belts 5 Pack - Men's","type":"Belts","untranslatedTitle":"Nelson Belts 5 Pack - Men's","url":"\/products\/nelson-belts-5-pack","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"31075099410511","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/beckett-simonon-nelson-belts-2_dfcd0b21-b555-41bf-ae9e-22954c7d5084.jpg?v=1762198271"},"price":{"amount":319.0,"currencyCode":"USD"},"sku":"MYACBLNELLTHALLNNNNNN032","title":"32\" (30\" pants)","untranslatedTitle":"32\" (30\" pants)"}]},{"id":"6194397413562","handle":"nelson-belts-suede","isCollective":false,"title":"Nelson Belts - Suede - Men's","type":"Belts","untranslatedTitle":"Nelson Belts - Suede - Men's","url":"\/products\/nelson-belts-suede","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"38005581775034","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_1_reid_nelson_belt_suede.jpg?v=1762201005"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"MYACBLNELSUEBLKNNNNNN034","title":"Black \/ 34\" (32\" pants)","untranslatedTitle":"Black \/ 34\" (32\" pants)"}]},{"id":"3974978175055","handle":"davis-weekender-pebbled","isCollective":false,"title":"Davis Weekender Bag - Pebbled - Men's","type":"Bags","untranslatedTitle":"Davis Weekender Bag - Pebbled - Men's","url":"\/products\/davis-weekender-pebbled","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"29648881123407","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_3_davis_weekender_pebbled.jpg?v=1618339301"},"price":{"amount":379.0,"currencyCode":"USD"},"sku":"MNACWKDAVPBLBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"4491545804879","handle":"davis-weekender","isCollective":false,"title":"Davis Weekender Bag - Men's","type":"Bags","untranslatedTitle":"Davis Weekender Bag - Men's","url":"\/products\/davis-weekender","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"31848718073935","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_3_davis_weekender_vachetta.jpg?v=1618339254"},"price":{"amount":379.0,"currencyCode":"USD"},"sku":"MNACWKDAVLTHBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"4175618211919","handle":"sullivan-briefcase","isCollective":false,"title":"Sullivan Briefcase - Men's","type":"Bags","untranslatedTitle":"Sullivan Briefcase - Men's","url":"\/products\/sullivan-briefcase","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"30335226576975","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_2_sullivan_briefcase.jpg?v=1618343700"},"price":{"amount":309.0,"currencyCode":"USD"},"sku":"MNACMSSULLTHBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"3959646355535","handle":"bolton-chelsea-boots","isCollective":false,"title":"Bolton Chelsea Boots - Me
767n's","type":"Boot","untranslatedTitle":"Bolton Chelsea Boots - Men's","url":"\/products\/bolton-chelsea-boots","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29574027935823","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_bolton_chelsea_boots.jpg?v=1618341689"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTCHBOLLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"3959937171535","handle":"nolan-brogue-boots","isCollective":false,"title":"Nolan Brogue Boots - Men's","type":"Boot","untranslatedTitle":"Nolan Brogue Boots - Men's","url":"\/products\/nolan-brogue-boots","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29574780387407","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_nolan_brogue_boots.jpg?v=1618342683"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTLUNOLLTHBLKRUBTAN070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"3959731912783","handle":"dowler-boots","isCollective":false,"title":"Dowler Boots - Men's","type":"Boot","untranslatedTitle":"Dowler Boots - Men's","url":"\/products\/dowler-boots","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29574281855055","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_dowler_boot.jpg?v=1618339606"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTLUDOWLTHBLKLTHTAN070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"3959762583631","handle":"easton-side-zip-boots","isCollective":false,"title":"Easton Side-Zip Boots - Men's","type":"Boot","untranslatedTitle":"Easton Side-Zip Boots - Men's","url":"\/products\/easton-side-zip-boots","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29574342312015","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_easton_side_zip.jpg?v=1618341421"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTCHEASLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"4470155116623","handle":"ellis-chukka-boots","isCollective":false,"title":"Ellis Chukka Boots - Men's","type":"Boot","untranslatedTitle":"Ellis Chukka Boots - Men's","url":"\/products\/ellis-chukka-boots","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"31758423785551","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_ellis_chukka_boots.jpg?v=1618340343"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTCKELSLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"8258770272442","handle":"astor-chelsea-boots-men-s","isCollective":false,"title":"Astor Chelsea Boot - Men´s","type":"Boot","untranslatedTitle":"Astor Chelsea Boot - Men´s","url":"\/products\/astor-chelsea-boots-men-s","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45310607458490","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_astor_chelsea_full_grain.jpg?v=1763136008"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTCHASTLTHBLKEVABLK070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"3959877369935","handle":"laval-chukka-boots","isCollective":false,"title":"Laval Chukka Boots - Men's","type":"Boot","untranslatedTitle":"Laval Chukka Boots - Men's","url":"\/products\/laval-chukka-boots","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29574572179535","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_laval_chukka_boots.jpg?v=1618344985"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTCKLAVLTHBLKRUBBLK070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"3987412713551","handle":"laval-chukka-boots-pull-up","isCollective":false,"title":"Laval Chukka Boots - Pull-Up - Men's","type":"Boot","untranslatedTitle":"Laval Chukka Boots - Pull-Up - Men's","url":"\/products\/laval-chukka-boots-pull-up","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29711749644367","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_brown_4_laval_chukka_pull_up.jpg?v=1618345033"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTCKLAVPULBRWRUBTAN070","title":"Brown \/ 7","untranslatedTitle":"Brown \/ 7"}]},{"id":"3966988419151","handle":"kent-wingtip","isCollective":false,"title":"Kent Wingtips - Men's","type":"Casual Shoe","untranslatedTitle":"Kent Wingtips - Men's","url":"\/products\/kent-wingtip","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29612719767631","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_kent_wingtip.jpg?v=1618344822"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHDBKENLTHBLKRUBTAN070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"3966984978511","handle":"dunham-derby","isCollective":false,"title":"Dunham Derbies - Men's","type":"Casual Shoe","untranslatedTitle":"Dunham Derbies - Men's","url":"\/products\/dunham-derby","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29612700631119","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_dunham_derby.jpg?v=1618339915"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHDBDUNLTHBLKRUBBLK070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"3966980948047","handle":"anders-split-toe-derby","isCollective":false,"title":"Anders Split Toe Derbies - Men's","type":"Casual Shoe","untranslatedTitle":"Anders Split Toe Derbies - Men's","url":"\/products\/anders-split-toe-derby","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29612658982991","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_anders_split_toe.jpg?v=1631863090"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHDBANDLTHBLKRUBTAN070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"7132938567866","handle":"garcia-golf-pull-up","isCollective":false,"title":"Garcia Golf - Pull-Up - Men's","type":"Sneakers - Golf","untranslatedTitle":"Garcia Golf - Pull-Up - Men's","url":"\/products\/garcia-golf-pull-up","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"41606714327226","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_navywhite_4_garcia_golf_pull_up.jpg?v=1744235082"},"price":{"amount":189.0,"currencyCode":"USD"},"sku":"MNSNGFGARWRPBLURUBWHT070","title":"Navy\/White \/ 7","untranslatedTitle":"Navy\/White \/ 7"}]},{"id":"7132950298810","handle":"reid-golf","isCollective":false,"title":"Reid Golf - Men's","type":"Sneakers - Golf","untranslatedTitle":"Reid Golf - Men's","url":"\/products\/reid-golf","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"41606768722106","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitewhite_4_reid_golf.jpg?v=1744375330"},"price":{"amount":189.0,"currencyCode":"USD"},"sku":"MNSNGFREIWRLWHTRUBWHT070","title":"White\/White \/ 7","untranslatedTitle":"White\/White \/ 7"}]},{"id":"7132606398650","handle":"garcia-golf","isCollective":false,"title":"Garcia Golf - Men's","type":"Sneakers - Golf","untranslatedTitle":"Garcia Golf - Men's","url":"\/products\/garcia-golf","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"41605439914170","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitewhite_4_garcia_golf.jpg?v=1744234685"},"price":{"amount":189.0,"currencyCode":"USD"},"sku":"MNSNGFGARWRLWHTRUBWHT070","title":"White\/White \/ 7","untranslatedTitle":"White\/White \/ 7"}]},{"id":"7322551550138","handle":"toledo-chukka-sneakers-nubuck","isCollective":false,"title":"Toledo Chukka Sneakers - Nubuck - Men's","type":"Sneakers","untranslatedTitle":"Toledo Chukka Sneakers - Nubuck - Men's","url":"\/products\/toledo-chukka-sneakers-nubuck","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"42776499519674","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_browngum_4_toledo_chukka_sneakers_nubuck_544844ba-bd25-45a6-8898-01097800cf03.jpg?v=1756325764"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNHTTOLNUBBRWRUBGUM070","title":"Brown\/Gum \/ 7","untranslatedTitle":"Brown\/Gum \/ 7"}]},{"id":"4325938921551","handle":"garcia-hi-top-sneakers","isCollective":false,"title":"Garcia High Top - Men's","type":"Sneakers","untranslatedTitle":"Garcia High Top - Men's","url":"\/products\/garcia-hi-top-sneakers","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"31050749476943","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_blackwhite_4_garcia_high_top_sneakers_full_grain_d949c4c4-3c2d-4a66-b3a5-16db623b3346.jpg?v=1744235572"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNHTGARLTHBLKRUBWHT070","title":"Black\/White \/ 7","untranslatedTitle":"Black\/White \/ 7"}]},{"id":"7322529824954","handle":"reid-sneakers-high-top","isCollective":false,"title":"Reid Sneakers High Top - Men's","type":"Sneakers","untranslatedTitle":"Reid Sneakers High Top - Men's","url":"\/products\/reid-sneakers-high-top","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"42163686768826","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_blackblack_4_reid_sneakers_high_top.jpg?v=1744376053"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNHTREILTHBLKRUBBLK070","title":"Black\/Black \/ 7","untranslatedTitle":"Black\/Black \/ 7"}]},{"id":"8224548159674","handle":"warren-derby-men-s","isCollective":false,"title":"Warren Derby - Men´s","type":"Casual Shoe","untranslatedTitle":"Warren Derby - Men´s","url":"\/products\/warren-derby-men-s","vendor":"Baena Mora | Shoes Factory","remoteShopId":null,"variants":[{"id":"45210110886074","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_warren_derbies_full_grain_6afc3a64-b6dc-4076-8099-221331ef5ba1.jpg?v=1790175710"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"MNHYDBWARLTHBLKEVACRM070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"8422891225274","handle":"asher-oxfords-men-s","isCollective":false,"title":"Asher Oxfords - Men´s","type":"Casual Shoe","untranslatedTitle":"Asher Oxfords - Men´s","url":"\/products\/asher-oxfords-men-s","vendor":"Baena Mora | Shoes Factory","remoteShopId":null,"variants":[{"id":"46052178854074","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_asher_oxfords.jpg?v=1782418880"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"MNHYOXASRLTHBLKEVACRM070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"8224522928314","handle":"hudson-loafer-men-s","isCollective":false,"title":"Hudson Loafer - Men´s","type":"Casual Shoe","untranslatedTitle":"Hudson Loafer - Men´s","url":"\/products\/hudson-loafer-men-s","vendor":"Baena Mora | Shoes Factory","remoteShopId":null,"variants":[{"id":"4520994793
7670810","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_hudson_loafer_full_grain.jpg?v=1782428546"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"MNHYLFHUDLTHBLKEVACRM070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"3959683940431","handle":"douglas-jodhpur-boot","isCollective":false,"title":"Douglas Jodhpur Boots - Men's","type":"Boot","untranslatedTitle":"Douglas Jodhpur Boots - Men's","url":"\/products\/douglas-jodhpur-boot","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29574152486991","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_douglas_jodhpur_boot.jpg?v=1618339500"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTJDDOULTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"3941928599631","handle":"cohen-loafers","isCollective":false,"title":"Cohen Loafers - Men's","type":"Dress Shoe","untranslatedTitle":"Cohen Loafers - Men's","url":"\/products\/cohen-loafers","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29478672564303","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_cohen_loafers.jpg?v=1618340789"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFCOHLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"3986748932175","handle":"beaumont-horsebit-loafers","isCollective":false,"title":"Beaumont Loafers - Men's","type":"Casual Shoe","untranslatedTitle":"Beaumont Loafers - Men's","url":"\/products\/beaumont-horsebit-loafers","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29707533549647","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_beaumont_horsebit_loafer.jpg?v=1618341503"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFBEALTHBLKLTHBLK070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"4173513031759","handle":"lambert-loafers","isCollective":false,"title":"Lambert Loafers - Men's","type":"Dress Shoe","untranslatedTitle":"Lambert Loafers - Men's","url":"\/products\/lambert-loafers","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"30324280524879","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_lambert_loafers.jpg?v=1618341836"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFLAMLTHBLKLTHBLK070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"3940117315663","handle":"dean-oxford","isCollective":false,"title":"Dean Oxfords - Men's","type":"Dress Shoe","untranslatedTitle":"Dean Oxfords - Men's","url":"\/products\/dean-oxford","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29464403673167","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_dean_oxford.jpg?v=1618340928"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHOXDEALTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"7412639629498","handle":"siena-loafers","isCollective":false,"title":"Siena Loafers - Women's","type":"Casual Shoe","untranslatedTitle":"Siena Loafers - Women's","url":"\/products\/siena-loafers","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"42535515095226","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_siena_loafers.jpg?v=1690060759"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHLFLSIELTHBLKLTHBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"7030153740474","handle":"silva-boots-pull-up","isCollective":false,"title":"Silva Boots - Pull-Up - Men's","type":"Boot","untranslatedTitle":"Silva Boots - Pull-Up - Men's","url":"\/products\/silva-boots-pull-up","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"41169009508538","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_blackmatte_4_silva_boots_pull_up.jpg?v=1724880157"},"price":{"amount":299.0,"currencyCode":"USD"},"sku":"MNBTCHSILWAXBLKEVABLK070","title":"Black Matte \/ 7","untranslatedTitle":"Black Matte \/ 7"}]},{"id":"7491367960762","handle":"adelaide-booties","isCollective":false,"title":"Adelaide Booties - Full Grain Leather - Women's","type":"Boot","untranslatedTitle":"Adelaide Booties - Full Grain Leather - Women's","url":"\/products\/adelaide-booties","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"42806634348730","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_adelaide_boots.jpg?v=1699471485"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"WNBTZUMADELTHBLKLTHBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"3969409122383","handle":"reid-sneakers","isCollective":false,"title":"Reid Sneakers - Men's","type":"Sneakers","untranslatedTitle":"Reid Sneakers - Men's","url":"\/products\/reid-sneakers","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"29621930557519","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitewhite_4_reid_sneakers.jpg?v=1756327287"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNMNREILTHWHTRUBWHT070","title":"White\/White \/ 7","untranslatedTitle":"White\/White \/ 7"}]},{"id":"7471996666042","handle":"morgen-trainers-women-s","isCollective":false,"title":"Morgen Trainers - Full Grain Leather - Women's","type":"Sneakers","untranslatedTitle":"Morgen Trainers - Full Grain Leather - Women's","url":"\/products\/morgen-trainers-women-s","vendor":"Gomez | Women Sneaker Factory","remoteShopId":null,"variants":[{"id":"42755785687226","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitewhite_4_morgen_w_trainers_full_grain_dfe5d74e-f9c4-4e15-a759-7ed0abbc4e4a.jpg?v=1744212487"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"WNSNTRNMORLTHWHTRUBWHT060","title":"White\/White \/ 6","untranslatedTitle":"White\/White \/ 6"}]},{"id":"7942949667002","handle":"mia-tote-full-grain-leather","isCollective":false,"title":"Mia Tote - Full-Grain Leather - Women's","type":"Bags","untranslatedTitle":"Mia Tote - Full-Grain Leather - Women's","url":"\/products\/mia-tote-full-grain-leather","vendor":"Valencia | Women Bag Factory","remoteShopId":null,"variants":[{"id":"44029366927546","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_2_mia_tote_bag_26201a61-b55f-499e-97b9-72d51c0c5f75.jpg?v=1722461725"},"price":{"amount":229.0,"currencyCode":"USD"},"sku":"WNACTONMIALTHBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"8367425323194","handle":"ashford-chelsea-boots-mens","isCollective":false,"title":"Ashford Chelsea Boots - Me
767n's","type":"Boot","untranslatedTitle":"Ashford Chelsea Boots - Men's","url":"\/products\/ashford-chelsea-boots-mens","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45751581016250","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_ashford_boots_full-grain.jpg?v=1775240595"},"price":{"amount":269.0,"currencyCode":"USD"},"sku":"MNBTCHASHLTHBLKRUBBLK070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"4614990626895","handle":"morgen-trainers-leather-suede-mens","isCollective":false,"title":"Morgen Trainers - Leather\/Suede - Men's","type":"Sneakers","untranslatedTitle":"Morgen Trainers - Leather\/Suede - Men's","url":"\/products\/morgen-trainers-leather-suede-mens","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"46171440840890","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitegum_4_morgentrainers_159ad12b-7397-493c-91be-1ede136b6f11.jpg?v=1784301954"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNTRMORLSUWWHRUBGUM070","title":"White\/Gum \/ 7","untranslatedTitle":"White\/Gum \/ 7"}]},{"id":"3942011994191","handle":"valencia-wholecuts","isCollective":false,"title":"Valencia Wholecuts - Men's","type":"Dress Shoe","untranslatedTitle":"Valencia Wholecuts - Men's","url":"\/products\/valencia-wholecuts","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29479330840655","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_valencia_wholecuts_sole_rubber.png?v=1780157655"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHOXVALLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"3942160597071","handle":"yates-oxford","isCollective":false,"title":"Yates Oxfords - Men's","type":"Dress Shoe","untranslatedTitle":"Yates Oxfords - Men's","url":"\/products\/yates-oxford","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29480264499279","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_yates_oxford_sole_rubber.png?v=1780094356"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHOXYATLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"3941824823375","handle":"hoyt-monkstrap","isCollective":false,"title":"Hoyt Monkstraps - Men's","type":"Dress Shoe","untranslatedTitle":"Hoyt Monkstraps - Men's","url":"\/products\/hoyt-monkstrap","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29477984469071","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_hoyt_monkstrap_sole_rubber.png?v=1780087831"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHMKHOYLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"3949889159247","handle":"bernard-tassel-loafers","isCollective":false,"title":"Bernard Tassel Loafers - Men's","type":"Dress Shoe","untranslatedTitle":"Bernard Tassel Loafers - Men's","url":"\/products\/bernard-tassel-loafers","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29518974648399","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_bernard_tassel_loafers_sole_rubber.jpg?v=1780069682"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFBERLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"8008435826874","handle":"perry-belgian-loafer-men-s","isCollective":false,"title":"Perry Belgian Loafer - Full Grain Leather - Men's","type":"Dress Shoe","untranslatedTitle":"Perry Belgian Loafer - Full Grain Leather - Men's","url":"\/products\/perry-belgian-loafer-men-s","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45929507127482","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_perry_belgian_loafers_sole_rubber.png?v=1780165366"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFPERLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"7030080209082","handle":"cohen-loafers-suede","isCollective":false,"title":"Cohen Loafers - Suede - Men's","type":"Casual Shoe","untranslatedTitle":"Cohen Loafers - Suede - Men's","url":"\/products\/cohen-loafers-suede","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"41168608788666","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_brown_4_cohen_loafers_suede.jpg?v=1724696925"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFCOHSUEBRWLTHBRW070","title":"Brown \/ 7 \/ Leather","untranslatedTitle":"Brown \/ 7 \/ Leather"}]},{"id":"7657502867642","handle":"vincent-belgian-loafer-suede","isCollective":false,"title":"Vincent Belgian Loafer -
767Suede - Men's","type":"Casual Shoe","untranslatedTitle":"Vincent Belgian Loafer - Suede - Men's","url":"\/products\/vincent-belgian-loafer-suede","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"43381779857594","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_vincent_belgian_loafers_suede_sole_rubber.png?v=1780095674"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFVINSUEBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"3941771739215","handle":"durant-oxford","isCollective":false,"title":"Durant Oxfords - Men's","type":"Dress Shoe","untranslatedTitle":"Durant Oxfords - Men's","url":"\/products\/durant-oxford","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29477693063247","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_durant_oxford.jpg?v=1618341761"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHOXDURLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"8403103187130","handle":"langford-wholecut-loafers-mens","isCollective":false,"title":"Langford Wholecut Loafers - Men's","type":"Dress Shoe","untranslatedTitle":"Langford Wholecut Loafers - Men's","url":"\/products\/langford-wholecut-loafers-mens","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45918346641594","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_langford_wholecut_sole_rubber_0ed6be34-a4d2-4987-a288-4d07c0bdc128.jpg?v=1780526007"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFLANLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"8384508592314","handle":"holden-unlined-loafers-men-s-water-repellent-suede","isCollective":false,"title":"Holden Unlined Loafers - Water-Repellent Suede - Menâs","type":"Casual Shoe","untranslatedTitle":"Holden Unlined Loafers - Water-Repellent Suede - Menâs","url":"\/products\/holden-unlined-loafers-men-s-water-repellent-suede","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45813958738106","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_4_holden_unlined_loafers_suede.jpg?v=1777410406"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFHOLSUEBRWLTHBRW070","title":"Brown \/ 7","untranslatedTitle":"Brown \/ 7"}]},{"id":"8191004442810","handle":"calder-sneakers-suede-mens","isCollective":false,"title":"Calder Sneakers - Suede - Men's","type":"Sneakers","untranslatedTitle":"Calder Sneakers - Suede - Men's","url":"\/products\/calder-sneakers-suede-mens","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"45109170372794","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brownwhite_4_calder_sneakers_suede_1d700807-0738-4215-93b7-fad436e0e7a4.jpg?v=1790096105"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNMNCALSUEBRWRUBWHT070","title":"Brown\/White \/ 7","untranslatedTitle":"Brown\/White \/ 7"}]},{"id":"3969383858255","handle":"morgen-trainer","isCollective":false,"title":"Morgen Trainers - Men's","type":"Sneakers","untranslatedTitle":"Morgen Trainers - Men's","url":"\/products\/morgen-trainer","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"29621666054223","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitegum_4_morgen_trainers.jpg?v=1744320814"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNTRMORLTHWHTRUBGUM070","title":"White\/Gum \/ 7","untranslatedTitle":"White\/Gum \/ 7"}]},{"id":"8401321853114","handle":"weston-loafers-mens","isCollective":false,"title":"Weston Loafers - Men's","type":"Dress Shoe","untranslatedTitle":"Weston Loafers - Men's","url":"\/products\/weston-loafers-mens","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45910867574970","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_Weston_loafers_83fdf153-5d1a-4812-8a4b-4e4cb448bda9.jpg?v=1779489592"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHLFWESLTHBLKLTHBLK070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"4752051470415","handle":"morgen-trainers-suede","isCollective":false,"title":"Morgen Trainers - Suede - Men's","type":"Sneakers","untranslatedTitle":"Morgen Trainers - Suede - Men's","url":"\/products\/morgen-trainers-suede","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"32481498529871","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_greywhite_4_morgen_suede.jpg?v=1756331700"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNTRMORSUEGRERUBWHT070","title":"Grey\/White \/ 7","untranslatedTitle":"Grey\/White \/ 7"}]},{"id":"4326093586511","handle":"garcia-sneakers-leather-suede","isCollective":false,"title":"Garcia Sneakers - Leather\/Suede - Men's","type":"Sneakers","untranslatedTitle":"Garcia Sneakers - Leather\/Suede - Men's","url":"\/products\/garcia-sneakers-leather-suede","vendor":"Gomez | Sneaker Factory","remoteShopId":null,"variants":[{"id":"31051453661263","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitegreyblue_4_garcia_sneakers_leather_suede_46d16998-adad-4c19-b888-8da3c7e871de.jpg?v=1744313612"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"MNSNMNGARLSUWGBRUBWHT070","title":"White\/Grey\/Blue \/ 7","untranslatedTitle":"White\/Grey\/Blue \/ 7"}]},{"id":"3941974999119","handle":"leonard-single-monkstraps","isCollective":false,"title":"Leonard Monkstraps - Men's","type":"Dress Shoe","untranslatedTitle":"Leonard Monkstraps - Men's","url":"\/products\/leonard-single-monkstraps","vendor":"Fonseca | Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"29479027277903","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_leonard_single_monkstraps_sole_rubber.png?v=1780092697"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"MNSHMKLEOLTHBLKLTHBLK070","title":"Black \/ 7 \/ Leather","untranslatedTitle":"Black \/ 7 \/ Leather"}]},{"id":"4776556429391","handle":"larsen-slippers-pebbled","isCollective":false,"title":"Larsen Slippers - Pebbled - Men's","type":"Slippers","untranslatedTitle":"Larsen Slippers - Pebbled - Men's","url":"\/products\/larsen-slippers-pebbled","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"32553891725391","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_larsen_slippers.jpg?v=1618341629"},"price":{"amount":99.0,"currencyCode":"USD"},"sku":"MYACSPLARPBLBLKSUETAN070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"6612562215098","handle":"jones-slippers-pebbled","isCollective":false,"title":"Jones Slippers - Pebbled - Men's","type":"Slippers","untranslatedTitle":"Jones Slippers - Pebbled - Men's","url":"\/products\/jones-slippers-pebbled","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"39512330043578","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_jones_slippers_pebbled.jpg?v=1619845273"},"price":{"amount":99.0,"currencyCode":"USD"},"sku":"MYACSPJONPBLBLKEVABLK070","title":"Black \/ 7","untranslatedTitle":"Black \/ 7"}]},{"id":"6131239387322","handle":"larsen-slippers-nubuck-leather","isCollective":false,"title":"Larsen Slippers - Nubuck - Men's","type":"Slippers","untranslatedTitle":"Larsen Slippers - Nubuck - Men's","url":"\/products\/larsen-slippers-nubuck-leather","vendor":"Quintero | Accessories Factory","remoteShopId":null,"variants":[{"id":"37771855626426","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_chocolate_4_larsen_slippers_nubuck.jpg?v=1618342083"},"price":{"amount":99.0,"currencyCode":"USD"},"sku":"MYACSPLARNUBBRWSUETAN070","title":"Chocolate \/ 7","untranslatedTitle":"Chocolate \/ 7"}]},{"id":"7412662468794","handle":"maeve-chelsea-boots","isCollective":false,"title":"Maeve Chelsea Boots - Women's","type":"Boot","untranslatedTitle":"Maeve Chelsea Boots - Women's","url":"\/products\/maeve-chelsea-boots","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"42535
767586496698","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_maeve_chelsea_boots.jpg?v=1690064804"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"WNBTCHLMAELTHBLKLTHBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"7412603650234","handle":"astrid-loafers","isCollective":false,"title":"Astrid Loafers - Women's","type":"Casual Shoe","untranslatedTitle":"Astrid Loafers - Women's","url":"\/products\/astrid-loafers","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"42535448674490","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_astrid_loafers.jpg?v=1690038605"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHLFLASTLTHBLKLTHBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"8085337768122","handle":"jenna-zip-up-boots-women-s-water-repellent-suede","isCollective":false,"title":"Jenna Zip Up Boots - Womenâs Water-Repellent Suede","type":"Boot","untranslatedTitle":"Jenna Zip Up Boots - Womenâs Water-Repellent Suede","url":"\/products\/jenna-zip-up-boots-women-s-water-repellent-suede","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"44638256431290","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_chocolate_4_jenna_zip_up_boots_suede_6dee773d-003a-40b9-9724-e9be72283b5b.jpg?v=1789663172"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"WNBTZULJENSUEBRWCOMBLK060","title":"Chocolate \/ 6","untranslatedTitle":"Chocolate \/ 6"}]},{"id":"7490512355514","handle":"georgia-loafers","isCollective":false,"title":"Georgia Loafers - Full Grain Leather - Women's","type":"Casual Shoe","untranslatedTitle":"Georgia Loafers - Full Grain Leather - Women's","url":"\/products\/georgia-loafers","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"42801414406330","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_georgia_loafers.jpg?v=1699450428"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHLFLGEOLTHBLKCOMBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"8225599979706","handle":"renee-chelsea-boot-women-s","isCollective":false,"title":"Renée Chelsea Boot - Women´s","type":"Boot","untranslatedTitle":"Renée Chelsea Boot - Women´s","url":"\/products\/renee-chelsea-boot-women-s","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45212351463610","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_renee_chelsea_boots.jpg?v=1760587305"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"WNBTCHLRENLTHBLKCOMBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"8225867628730","handle":"audrey-flats-women-s","isCollective":false,"title":"Audrey Flats - Women´s","type":"Casual Shoes","untranslatedTitle":"Audrey Flats - Women´s","url":"\/products\/audrey-flats-women-s","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45212722495674","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_audrey_w_flats.jpg?v=1762530982"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHFLLAUDLTHBLKRUBBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"7585273577658","handle":"mila-mary-jane","isCollective":false,"title":"Mila Mary Jane - Full Grain Leather - Women's","type":"Casual Shoe","untranslatedTitle":"Mila Mary Jane - Full Grain Leather - Women's","url":"\/products\/mila-mary-jane","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"43175499563194","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_mila_mary_jane.jpg?v=1709148595"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHFLLMILLTHBLKRUBBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"7585290551482","handle":"gemma-pump-womens","isCollective":false,"title":"Gemma Pump - Full Grain Leather - Women's","type":"Casual Shoe","untranslatedTitle":"Gemma Pump - Full Grain Leather - Women's","url":"\/products\/gemma-pump-womens","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"43175615692986","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_gemma_pumps.jpg?v=1709329291"},"price":{"amount":229.0,"currencyCode":"USD"},"sku":"WNSHPUHGEMLTHBLKRUBBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"8418461745338","handle":"lena-flats-full-grain-leather-womens","isCollective":false,"title":"Lena Flats - Full Grain Leather - Women's","type":"Casual Shoe","untranslatedTitle":"Lena Flats - Full Grain Leather - Women's","url":"\/products\/lena-flats-full-grain-leather-womens","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"46031928262842","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_lena_flats.jpg?v=1781727574"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHFLLLENLTHBLKTPUBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"8375838376122","handle":"mona-cap-toe-flats-full-grain-leather-womens","isCollective":false,"title":"Mona Cap Toe Flats - Full Grain Leather - Women's","type":"Casual Shoe","untranslatedTitle":"Mona Cap Toe Flats - Full Grain Leather - Women's","url":"\/products\/mona-cap-toe-flats-full-grain-leather-womens","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45782148907194","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_camelblack_4_mona_w_flats.jpg?v=1781724866"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHFLLMONLTHCABTPUBLK060","title":"Camel\/Black \/ 6","untranslatedTitle":"Camel\/Black \/ 6"}]},{"id":"7412656996538","handle":"siena-loafers-suede","isCollective":false,"title":"Siena Loafers - Suede - Women's","type":"Casual Shoe","untranslatedTitle":"Siena Loafers - Suede - Women's","url":"\/products\/siena-loafers-suede","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"42535
767573717178","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_chocolate_4_siena_loafers_suede.jpg?v=1690062862"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHLFLSIESUEBRWLTHTAN060","title":"Chocolate \/ 6","untranslatedTitle":"Chocolate \/ 6"}]},{"id":"7910248513722","handle":"greta-belgian-loafer-womens","isCollective":false,"title":"Greta Belgian Loafer - Full Grain Leather - Women's","type":"Casual Shoe","untranslatedTitle":"Greta Belgian Loafer - Full Grain Leather - Women's","url":"\/products\/greta-belgian-loafer-womens","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"43939968417978","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_greta_belgian_loafer.jpg?v=1720550744"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHLFLGRELTHBLKRUBBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"7412769652922","handle":"reid-sneakers-womens","isCollective":false,"title":"Reid Sneakers - Full Grain Leather - Women's","type":"Sneakers","untranslatedTitle":"Reid Sneakers - Full Grain Leather - Women's","url":"\/products\/reid-sneakers-womens","vendor":"Gomez | Women Sneaker Factory","remoteShopId":null,"variants":[{"id":"42536026177722","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitewhite_4_reid_w_sneakers_265a8f15-d16e-4647-bdb0-0b6dae505a80.jpg?v=1771699921"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"WNSNMNNREILTHWHTRUBWHT060","title":"White\/White \/ 6","untranslatedTitle":"White\/White \/ 6"}]},{"id":"7491363635386","handle":"georgia-loafers-water-repellent-suede","isCollective":false,"title":"Georgia Loafers - Suede - Women's","type":"Casual Shoe","untranslatedTitle":"Georgia Loafers - Suede - Women's","url":"\/products\/georgia-loafers-water-repellent-suede","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"42806605086906","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_chocolate_4_georgia_loafers_suede.jpg?v=1699469577"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHLFLGEOSUEBRWCOMBLK060","title":"Chocolate \/ 6","untranslatedTitle":"Chocolate \/ 6"}]},{"id":"7584650821818","handle":"mona-flat-womens","isCollective":false,"title":"Mona Flat - Full Grain Leather - Women's","type":"Casual Shoe","untranslatedTitle":"Mona Flat - Full Grain Leather - Women's","url":"\/products\/mona-flat-womens","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"43171504586938","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_mona_w_flats.jpg?v=1709124158"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHFLLMONLTHBLKRUBBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"7472127934650","handle":"morgen-trainers-leather-suede-gum-sole-womens","isCollective":false,"title":"Morgen Trainers - Leather\/Suede - Gum Sole - Women's","type":"Sneakers","untranslatedTitle":"Morgen Trainers - Leather\/Suede - Gum Sole - Women's","url":"\/products\/morgen-trainers-leather-suede-gum-sole-womens","vendor":"Gomez | Women Sneaker Factory","remoteShopId":null,"variants":[{"id":"42756243325114","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitegum_4_morgen_w_trainers_leather_suede_ea847bc3-72c2-4df7-af0f-66ca466423c4.jpg?v=1744213156"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"WNSNTRNMORLSUWWHRUBGUM060","title":"White\/Gum \/ 6","untranslatedTitle":"White\/Gum \/ 6"}]},{"id":"8406170730682","handle":"camille-penny-loafer-womens","isCollective":false,"title":"Camille Penny Loafers - Women's","type":"Casual Shoe","untranslatedTitle":"Camille Penny Loafers - Women's","url":"\/products\/camille-penny-loafer-womens","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45924459643066","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_blackdove_4_camile_penny_loafers_sole_leather.jpg?v=1779999403"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHLFLCAMLTHBLDLTHBLK060","title":"Black\/Dove \/ 6","untranslatedTitle":"Black\/Dove \/ 6"}]},{"id":"8108525551802","handle":"eloise-mary-janes","isCollective":false,"title":"Eloise Mary Jane - Women's","type":"Casual Shoe","untranslatedTitle":"Eloise Mary Jane - Women's","url":"\/products\/eloise-mary-janes","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"44750842167482","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_eloise_mary_janes_32fb9b4a-8ae9-47dc-a908-dbe2e0c0b900.jpg?v=1789674174"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHMJLELOLTHBLKCOMBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"7987559923898","handle":"emma-derby-womens","isCollective":false,"title":"Emma Derby - Full Grain Leather - Women's","type":"Casual Shoe","untranslatedTitle":"Emma Derby - Full Grain Leather - Women's","url":"\/products\/emma-derby-womens","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"44205211549882","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_emma_derbies.jpg?v=1726581593"},"price":{"amount":219.0,"currencyCode":"USD"},"sku":"WNSHDBLEMMLTHBLKCOMBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"7866909393082","handle":"iris-belt-pebbled-leather-women","isCollective":false,"title":"Iris Belt - Pebbled Leather - Women's","type":"Belts","untranslatedTitle":"Iris Belt - Pebbled Leather - Women's","url":"\/products\/iris-belt-pebbled-leather-women","vendor":"Quintero | Women Accessories Factory","remoteShopId":null,"variants":[{"id":"43847134085306","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_iris_belt_0f817715-5ac1-4c92-a1e6-e47212e0c33e.jpg?v=1789661089"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"WYACBLNIRIPBLBLKNNNNNNXSS","title":"Black \/ XS","untranslatedTitle":"Black \/ XS"}]},{"id":"7865813401786","handle":"ava-belt-full-grain-leather-women","isCollective":false,"title":"Ava Belt - Full Grain Leather - Women's","type":"Belts","untranslatedTitle":"Ava Belt - Full Grain Leather - Women's","url":"\/products\/ava-belt-full-grain-leather-women","vendor":"Quintero | Women Accessories Factory","remoteShopId":null,"variants":[{"id":"43845276369082","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_ava_belt_full_grain_leather_f8f5be46-86d0-4cb0-a607-c8b5342ae411.jpg?v=1789586094"},"price":{"amount":79.0,"currencyCode":"USD"},"sku":"WYACBLNAVALTHBLKNNNNNNXSS","title":"Black \/ XS","untranslatedTitle":"Black \/ XS"}]},{"id":"8020821737658","handle":"birch-weekender-bag-women-s-pebbled-leather","isCollective":false,"title":"Birch Weekender Bag - Womenâs Pebbled Leather","type":null,"untranslatedTitle":"Birch Weekender Bag - Womenâs Pebbled Leather","url":"\/products\/birch-weekender-bag-women-s-pebbled-leather","vendor":"Quintero | Women Accessories Factory","remoteShopId":null,"variants":[{"id":"44379141603514","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_3_birch_weekender_bag_pebbled.jpg?v=1731981638"},"price":{"amount":379.0,"currencyCode":"USD"},"sku":"WNACWKNBIRPBLBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"8020793622714","handle":"inez-multi-use-backpack-women-s-pebbled-leather","isCollective":false,"title":"Inez Multi Use Backp
767ack - Womenâs Pebbled Leather","type":"Backpack","untranslatedTitle":"Inez Multi Use Backpack - Womenâs Pebbled Leather","url":"\/products\/inez-multi-use-backpack-women-s-pebbled-leather","vendor":"Quintero | Women Accessories Factory","remoteShopId":null,"variants":[{"id":"44379041366202","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_inez_multi_use_backpack_pebbled.jpg?v=1762315529"},"price":{"amount":309.0,"currencyCode":"USD"},"sku":"WNACBPNINZPBLBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"7942916243642","handle":"mia-tote-pebbled-leather","isCollective":false,"title":"Mia Tote - Pebbled Leather - Women's","type":"Bags","untranslatedTitle":"Mia Tote - Pebbled Leather - Women's","url":"\/products\/mia-tote-pebbled-leather","vendor":"Valencia | Women Bag Factory","remoteShopId":null,"variants":[{"id":"44029188735162","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_2_mia_tote_bag_pebbled_3022696f-51dd-4693-833a-2a55c78ace33.jpg?v=1722462930"},"price":{"amount":229.0,"currencyCode":"USD"},"sku":"WNACTONMIAPBLBLKNNNNNNNNN","title":"Black","untranslatedTitle":"Black"}]},{"id":"7938253684922","handle":"bianca-chelsea-boots-womens","isCollective":false,"title":"Bianca Chelsea Boots - Full Grain Leather - Women's","type":"Boot","untranslatedTitle":"Bianca Chelsea Boots - Full Grain Leather - Women's","url":"\/products\/bianca-chelsea-boots-womens","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"44006639534266","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_bianca_chelsea_boots.jpg?v=1722020609"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"WNBTCHHBIALTHBLKRUBBLK060","title":"Black \/ 6","untranslatedTitle":"Black \/ 6"}]},{"id":"8225828274362","handle":"renee-chelsea-boot-suede-women-s","isCollective":false,"title":"Renée Chelsea Boot - Suede - Women´s","type":"Boot","untranslatedTitle":"Renée Chelsea Boot - Suede - Women´s","url":"\/products\/renee-chelsea-boot-suede-women-s","vendor":"Vargas | Women Shoes and Boots Factory","remoteShopId":null,"variants":[{"id":"45212648210618","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_chocolate_4_renee_chelsea_boots_suede.jpg?v=1760624857"},"price":{"amount":239.0,"currencyCode":"USD"},"sku":"WNBTCHLRENSUEBRWCOMBLK060","title":"Chocolate \/ 6","untranslatedTitle":"Chocolate \/ 6"}]},{"id":"7472004432058","handle":"morgen-trainers-leather-suede-womens","isCollective":false,"title":"Morgen Trainers - Leather\/Suede - Women's","type":"Sneakers","untranslatedTitle":"Morgen Trainers - Leather\/Suede - Women's","url":"\/products\/morgen-trainers-leather-suede-womens","vendor":"Gomez | Women Sneaker Factory","remoteShopId":null,"variants":[{"id":"42755914399930","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitewhite_4_morgen_w_trainers_leather_suede_e3d41e90-391d-4444-a1b3-42f24331f5c6.jpg?v=1744212732"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"WNSNTRNMORLSUWWHRUBWHT060","title":"White\/White \/ 6","untranslatedTitle":"White\/White \/ 6"}]},{"id":"8003422945466","handle":"morgen-trainers-womens-metallic-leather-suede","isCollective":false,"title":"Morgen Trainers - Metallic Leather \u0026 Suede - Women's","type":"Sneakers","untranslatedTitle":"Morgen Trainers - Metallic Leather \u0026 Suede - Women's","url":"\/products\/morgen-trainers-womens-metallic-leather-suede","vendor":"Gomez | Women Sneaker Factory","remoteShopId":null,"variants":[{"id":"44287141707962","image":{"src":"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_whitegoldwhite_4_morgen_trainers_leather_suede_9c006c0b-9ebf-40b0-8975-2babb02d31ae.jpg?v=1744215227"},"price":{"amount":179.0,"currencyCode":"USD"},"sku":"WNSNTRNMORMLSWGLRUBWHT060","title":"White\/Gold\/White \/ 6","untranslatedTitle":"White\/Gold\/White \/ 6"}]}],"purchasingCompany":null},},"https://www.beckettsimonon.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"155533934778","themePublished":"true","eventMetadataId":"2f997cae-8965-4ef1-b477-37717433d402","pageType":"product","resourceId":"8502334062778","shopId":"1758496","storefrontBaseUrl":"https:\/\/www.beckettsimonon.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":389.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Prescott Jacket - Suede - Men's\",\"vendor\":\"Baena Mora | Jackets Factory\",\"id\":\"8502334062778\",\"untranslatedTitle\":\"Prescott Jacket - Suede - Men's\",\"url\":\"\/products\/prescott-jacket-suede-mens\",\"type\":\"Jackets\"},\"id\":\"46481308254394\",\"image\":{\"src\":\"\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541\"}
767,\"sku\":\"MNJKTJPRSSUEWALNNNNNNSSS\",\"title\":\"Walnut \/ S\",\"untranslatedTitle\":\"Walnut \/ S\"}}]]"});})();</script>
767<script> 768 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 769 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 770 window.ShopifyAnalytics.meta.currency = 'USD'; 771 var meta = {"product":{"id":8502334062778,"gid":"gid:\/\/shopify\/Product\/8502334062778","vendor":"Baena Mora | Jackets Factory","type":"Jackets","handle":"prescott-jacket-suede-mens","variants":[{"id":46481308254394,"price":38900,"name":"Prescott Jacket - Suede - Men's - Walnut \/ S","public_title":"Walnut \/ S","sku":"MNJKTJPRSSUEWALNNNNNNSSS"},{"id":46481308287162,"price":38900,"name":"Prescott Jacket - Suede - Men's - Walnut \/ M","public_title":"Walnut \/ M","sku":"MNJKTJPRSSUEWALNNNNNNMMM"},{"id":46481308319930,"price":38900,"name":"Prescott Jacket - Suede - Men's - Walnut \/ L","public_title":"Walnut \/ L","sku":"MNJKTJPRSSUEWALNNNNNNLLL"},{"id":46481308352698,"price":38900,"name":"Prescott Jacket - Suede - Men's - Walnut \/ XL","public_title":"Walnut \/ XL","sku":"MNJKTJPRSSUEWALNNNNNNXLL"},{"id":46481308385466,"price":38900,"name":"Prescott Jacket - Suede - Men's - Walnut \/ XXL","public_title":"Walnut \/ XXL","sku":"MNJKTJPRSSUEWALNNNNNNXXL"},{"id":46481308418234,"price":38900,"name":"Prescott Jacket - Suede - Men's - Olive \/ S","public_title":"Olive \/ S","sku":"MNJKTJPRSSUEOLINNNNNNSSS"},{"id":46481308451002,"price":38900,"name":"Prescott Jacket - Suede - Men's - Olive \/ M","public_title":"Olive \/ M","sku":"MNJKTJPRSSUEOLINNNNNNMMM"},{"id":46481308483770,"price":38900,"name":"Prescott Jacket - Suede - Men's - Olive \/ L","public_title":"Olive \/ L","sku":"MNJKTJPRSSUEOLINNNNNNLLL"},{"id":46481308516538,"price":38900,"name":"Prescott Jacket - Suede - Men's - Olive \/ XL","public_title":"Olive \/ XL","sku":"MNJKTJPRSSUEOLINNNNNNXLL"},{"id":46481308549306,"price":38900,"name":"Prescott Jacket - Suede - Men's - Olive \/ XXL","public_title":"Olive \/ XXL","sku":"MNJKTJPRSSUEOLINNNNNNXXL"}],"remote":false,"collective":false},"page":{"pageType":"product","resourceType":"product","resourceId":8502334062778,"requestId":"483aa9ea-8bbf-494a-98b6-c7f4f27787cd-1790957759"}}; 772 for (var attr in meta) { 773 window.ShopifyAnalytics.meta[attr] = meta[attr]; 774 } 775</script>
vendor: 1 bytes, line 775
775
776<script class="analytics"> 777 (function () { 778 var customDocumentWrite = function(content) { 779 var jquery = null; 780 781 if (window.jQuery) { 782 jquery = window.jQuery; 783 } else if (window.Checkout && window.Checkout.$) { 784 jquery = window.Checkout.$; 785 } 786 787 if (jquery) { 788 jquery('body').append(content); 789 } 790 }; 791 792 var hasLoggedConversion = function(token) { 793 if (token) { 794 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 795 } 796 return false; 797 } 798 799 var setCookieIfConversion = function(token) { 800 if (token) { 801 var twoMonthsFromNow = new Date(Date.now()); 802 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 803 804 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 805 } 806 } 807 808 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 809 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 810 if (trekkie.integrations) { 811 return; 812 } 813 trekkie.methods = [ 814 'identify', 815 'page', 816 'ready', 817 'track', 818 'trackForm', 819 'trackLink' 820 ]; 821 trekkie.factory = function(method) { 822 return function() { 823 var args = Array.prototype.slice.call(arguments); 824 args.unshift(method); 825 trekkie.push(args); 826 if (method == 'track' || method == 'page') { 827 var pageUrl; 828 try { 829 pageUrl = window.location.href; 830 } catch (e) {} 831 var pageReferrer; 832 try { 833 pageReferrer = document.referrer; 834 } catch (e) {} 835 try { 836 if (window.__TREKKIE_SHIM_QUEUE == null) { 837 window.__TREKKIE_SHIM_QUEUE = []; 838 } 839 window.__TREKKIE_SHIM_QUEUE.push({ 840 from: 'trekkie-stub', 841 method: method, 842 args: args.slice(1), 843 pageContext: { 844 url: pageUrl, 845 referrer: pageReferrer 846 } 847 }); 848 } catch (e) { 849 // no-op 850 } 851 } 852 return trekkie; 853 }; 854 }; 855 for (var i = 0; i < trekkie.methods.length; i++) { 856 var key = trekkie.methods[i]; 857 trekkie[key] = trekkie.factory(key); 858 } 859 trekkie.load = function(config) { 860 trekkie.config = config || {}; 861 trekkie.config.initialDocumentCookie = document.cookie; 862 var first = document.getElementsByTagName('script')[0]; 863var script = document.createElement('script'); 864script.type = 'text/javascript'; 865script.onerror = function(e) { 866 var scriptFallback = document.createElement('script'); 867 scriptFallback.type = 'text/javascript'; 868 scriptFallback.onerror = function(error) { 869 var Monorail = { 870 produce: function produce(monorailDomain, schemaId, payload) { 871 var currentMs = new Date().getTime(); 872 var event = { 873 schema_id: schemaId, 874 payload: payload, 875 metadata: { 876 event_created_at_ms: currentMs, 877 event_sent_at_ms: currentMs 878 } 879 }; 880 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 881 }, 882 sendRequest: function sendRequest(endpointUrl, payload) { 883 // Try the sendBeacon API 884 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 885 var blobData = new window.Blob([payload], { 886 type: 'text/plain' 887 }); 888 889 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 890 return true; 891 } // sendBeacon was not successful 892 893 } // XHR beacon 894 895 var xhr = new XMLHttpRequest(); 896 897 try { 898 xhr.open('POST', endpointUrl); 899 xhr.setRequestHeader('Content-Type', 'text/plain'); 900 xhr.send(payload); 901 } catch (e) { 902 console.log(e); 903 } 904 905 return false; 906 }, 907 isIos12: function isIos12() { 908 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 909 } 910 }; 911 Monorail.produce('monorail-edge.shopifysvc.com', 912 'trekkie_storefront_load_errors/1.1', 913 {shop_id: 1758496, 914 theme_id: 155533934778, 915 app_name: "storefront", 916 context_url: window.location.href, 917 source_url: "//www.beckettsimonon.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 918 919 }; 920 scriptFallback.async = true; 921 scriptFallback.src = '//www.beckettsimonon.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 922 first.parentNode.insertBefore(scriptFallback, first); 923}; 924script.async = true; 925script.src = '//www.beckettsimonon.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 926first.parentNode.insertBefore(script, first); 927 928 }; 929 trekkie.load( 930 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":1758496,"isMerchantRequest":null,"themeId":155533934778,"themeCityHash":"16368726016462093315","contentLanguage":"en","currency":"USD","eventMetadataId":"2f997cae-8965-4ef1-b477-37717433d402"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 931 ); 932 933 var loaded = false;
934 trekkie.ready(function() { 935 if (loaded) return; 936 loaded = true; 937 938 window.ShopifyAnalytics.lib = window.trekkie; 939 940 var originalDocumentWrite = document.write; 941 document.write = customDocumentWrite; 942 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 943 document.write = originalDocumentWrite; 944 945 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 946 var token = match? match[1]: undefined; 947 if (!hasLoggedConversion(token)) { 948 setCookieIfConversion(token); 949 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":46481308254394,"productId":8502334062778,"productGid":"gid:\/\/shopify\/Product\/8502334062778","name":"Prescott Jacket - Suede - Men's - Walnut \/ S","price":"389.00","sku":"MNJKTJPRSSUEWALNNNNNNSSS","brand":"Baena Mora | Jackets Factory","variant":"Walnut \/ S","category":"Jackets","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 950 } 951 }); 952 953 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8502334062778,"requestId":"483aa9ea-8bbf-494a-98b6-c7f4f27787cd-1790957759","shopifyEmitted":true}); 954 955 var eventsListenerScript = document.createElement('script'); 956 eventsListenerScript.async = true; 957 eventsListenerScript.src = "//www.beckettsimonon.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 958 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 959})();</script>
vendor: 1 bytes, line 959
959
960<script 961 defer 962 src="https://www.beckettsimonon.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 963 data-application="storefront-renderer" 964 data-shop-id="1758496" 965 data-render-region="gcp-us-central1" 966 data-page-type="product" 967 data-theme-instance-id="155533934778" 968 data-theme-name="Beckett Simonon Theme" 969 data-theme-version="1.0.0" 970 data-monorail-region="shop_domain" 971 data-resource-timing-sampling-rate="10" 972 data-shs="true" 973 data-shs-beacon="true" 974 data-shs-export-with-fetch="true" 975 data-shs-logs-sample-rate="1" 976 data-shs-beacon-endpoint="https://www.beckettsimonon.com/api/collect" 977></script>
977 978<meta name="shopify-y" content="b79be42f-0434-41d2-a221-de2534f696f7" data-expiration="1822515359000"><meta name="shopify-s" content="c6f5e7ff-5667-42a3-af24-8c30dafa5d22" data-expiration="1790959559000"><meta name="new-cookie-storage-activated" content="t"> 979</head> 980 <body data-template="product.men-jackets" class="overflow-x-hidden"> 981 982
982<script> 983 function reveal() { 984 let reveal = document.querySelectorAll('.reveal'); 985 986 reveal.forEach(element => { 987 var windowHeight = window.innerHeight; 988 var elementTop = element.getBoundingClientRect().top; 989 var elementVisible = 50; 990 if (elementTop < windowHeight - elementVisible) { 991 element.classList.add("active"); 992 } else { 993 element.classList.remove("active"); 994 } 995 }); 996 } 997 998 window.track = function (event, properties) { 999 if (typeof analytics !== 'undefined') { 1000 analytics.track(event, properties); 1001 } 1002 }; 1003 1004 // ESCAPE KEY CLOSES MODAL GLOBAL FUNCTION 1005 1006 let currentCloseFunction = null; 1007 let currentFocusElement = null; 1008 let closeEvents = []; 1009 let isModalOpen = false; 1010 1011 window.addCloseFunction = function (closeFuncOrEvent, focusElement) { 1012 if (typeof closeFuncOrEvent === 'function') { 1013 currentCloseFunction = () => { 1014 closeFuncOrEvent(); 1015 currentFocusElement = focusElement; 1016 isModalOpen = false; 1017 }; 1018 } else if (typeof closeFuncOrEvent === 'string') { 1019 closeEvents.push({ 1020 eventName: closeFuncOrEvent, 1021 focusElement: focusElement 1022 }); 1023 isModalOpen = true; 1024 } 1025 }; 1026 1027 function focusElement(elementOrFunction) { 1028 if (elementOrFunction) { 1029 setTimeout(() => { 1030 if (typeof elementOrFunction === 'function') { 1031 elementOrFunction(); 1032 } else if (elementOrFunction instanceof HTMLElement && elementOrFunction.focus) { 1033 elementOrFunction.focus(); 1034 } 1035 }, 200); 1036 } 1037 } 1038 1039 document.addEventListener('keydown', (e) => { 1040 if (e.key === 'Escape') { 1041 if (currentCloseFunction) { 1042 currentCloseFunction(); 1043 focusElement(currentFocusElement); 1044 currentCloseFunction = null; 1045 currentFocusElement = null; 1046 } 1047 1048 closeEvents.forEach(event => { 1049 const eventName = event.eventName; 1050 const focusElementValue = event.focusElement; 1051 const customEvent = new CustomEvent(eventName); 1052 1053 window.dispatchEvent(customEvent); 1054 focusElement(focusElementValue); 1055 }); 1056 isModalOpen = false; 1057 closeEvents = []; 1058 } 1059 }); 1060 1061 // HOW ARE OUR PRICES POSSIBLE JS MODAL 1062 1063 function mtoModal() { 1064 setTimeout(() => { 1065 const MTOButtons = document.querySelectorAll('.mto-button'); 1066 const closeModal = document.querySelectorAll('.close-modal'); 1067 const productMainOverlay = document.querySelector('.product-main-overlay'); 1068 1069 var lastTriggerButton = null; 1070 1071 // Modal configuration - easily extensible 1072 const modalConfig = { 1073 'pricing-formula-modal': { 1074 element: document.querySelector('#pricing-formula-modal'), 1075 useTrapFocus: true, 1076 isMainModal: true 1077 }, 1078 'women-size-guide-modal': { 1079 element: document.querySelector('#women-size-guide-modal'), 1080 useTrapFocus: false, 1081 isMainModal: false 1082 }, 1083 'men-jacket-size-guide-modal': { 1084 element: document.querySelector('#men-jacket-size-guide-modal'), 1085 useTrapFocus: false, 1086 isMainModal: false 1087 } 1088 }; 1089 1090 // Event to modal mapping 1091 const eventModalMap = { 1092 'women-size-guide:open': 'women-size-guide-modal', 1093 'women-belt-size-guide:open': 'women-belt-size-guide-modal', 1094 'men-belt-size-guide:open': 'men-belt-size-guide-modal', 1095 'men-jacket-size-guide-modal:open': 'men-jacket-size-guide-modal' 1096 }; 1097 1098 if (!modalConfig['pricing-formula-modal'].element) { return; } 1099 1100 // Generic modal management functions 1101 function showModal(modalId) { 1102 const modal = modalConfig[modalId] || { element: document.getElementById(modalId) }; 1103 if (modal.element) { 1104 modal.element.classList.remove('hidden'); 1105 productMainOverlay.classList.remove('hidden'); 1106 1107 if (modal.useTrapFocus) { 1108 modal.element.focus(); 1109 window.toggleTrapFocus(modal.element, true); 1110 } 1111 } 1112 } 1113 1114 function hideModal(modalId) { 1115 const modal = modalConfig[modalId] || { element: document.getElementById(modalId) }; 1116 if (modal.element) { 1117 modal.element.classList.add('hidden'); 1118 1119 if (modal.useTrapFocus) { 1120 window.toggleTrapFocus(modal.element, false); 1121 } 1122 } 1123 } 1124 1125 function closeAllModals() { 1126 productMainOverlay.classList.add('hidden'); 1127 1128 // Hide all configured modals 1129 Object.keys(modalConfig).forEach(modalId => { 1130 hideModal(modalId); 1131 }); 1132 1133 // Also hide dynamically referenced modals
1134 Object.values(eventModalMap).forEach(modalId => { 1135 if (!modalConfig[modalId]) { // Only hide if not already handled 1136 hideModal(modalId); 1137 } 1138 }); 1139 1140 if (lastTriggerButton) { 1141 lastTriggerButton.focus(); 1142 } 1143 } 1144 1145 function openMTOModal(button) { 1146 return function () { 1147 lastTriggerButton = button; 1148 window.addCloseFunction(closeAllModals, lastTriggerButton); 1149 showModal('pricing-formula-modal'); 1150 }; 1151 } 1152 1153 // Event listeners 1154 MTOButtons.forEach(MTOButton => { 1155 MTOButton.addEventListener('click', openMTOModal(MTOButton)); 1156 MTOButton.addEventListener('keydown', (e) => { 1157 if (e.key === 'Enter' || e.keyCode === 13) { 1158 openMTOModal(MTOButton)(); 1159 } 1160 }); 1161 }); 1162 1163 closeModal.forEach(closeBtn => { 1164 closeBtn.addEventListener('click', closeAllModals); 1165 }); 1166 1167 // Click outside modal (on overlay) to close 1168 if (productMainOverlay) { 1169 productMainOverlay.addEventListener('click', (e) => { 1170 // Only close if clicking directly on the overlay, not on modal content 1171 if (e.target === productMainOverlay) { 1172 closeAllModals(); 1173 } 1174 }); 1175 } 1176 1177 // ESC key handler to close all modals 1178 window.addEventListener('keydown', (e) => { 1179 if (e.key === 'Escape' || e.keyCode === 27) { 1180 closeAllModals(); 1181 } 1182 }); 1183 1184 // Dynamic event listeners for all modals 1185 Object.entries(eventModalMap).forEach(([eventName, modalId]) => { 1186 window.addEventListener(eventName, () => { 1187 showModal(modalId); 1188 }); 1189 }); 1190 1191 }, 200); 1192 } 1193 1194 window.handleUpsellsSelectors = function () { 1195 function cleanText(text) { 1196 return text.toLowerCase().replace(/[\s"()]/g, ''); 1197 } 1198 1199 const regexEscape = (str) => str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); 1200 1201 function updateVariantSelect(productID) { 1202 const colorRadio = document.querySelector(`input[name="color_${productID}"]:checked`); 1203 const sizeSelect = document.querySelector(`select[p-id="${productID}"][name="Size"]`); 1204 const mainSelect = document.querySelector(`[name="id"][p-id="${productID}"]`); 1205 1206 if (!mainSelect) return; 1207 1208 const selectedColor = colorRadio ? cleanText(colorRadio.value) : null; 1209 const selectedSize = sizeSelect ? cleanText(sizeSelect.value) : null; 1210 1211 let variantSelected = false; 1212 1213 mainSelect.querySelectorAll('option').forEach(option => { 1214 const variantText = cleanText(option.text); 1215 const matchesColor = selectedColor ? new RegExp(`\\b${regexEscape(selectedColor.toLowerCase())}\\b`, 'i').test(variantText) : true; 1216 const matchesSize = selectedSize ? new RegExp(`\\b${regexEscape(selectedSize)}\\b`, 'i').test(variantText) : true; 1217 1218 if (matchesColor && matchesSize) { 1219 option.selected = true; 1220 variantSelected = true; 1221 } else { 1222 option.selected = false; 1223 } 1224 }); 1225 1226 const colorNameSpan = document.querySelector(`.upsell_product_item_select_wrapper input[name="color_${productID}"]:checked`)?.closest('.upsell_product_item_select_wrapper')?.querySelector('.color-name'); 1227 if (colorNameSpan && colorRadio) { 1228 colorNameSpan.textContent = colorRadio.value; 1229 } 1230 1231 const productData = JSON.parse(document.querySelector(`#upsell_json_${productID}`).textContent); 1232 const upsellImage = document.querySelector(`.upsell__option-selector[data-id="${productID}"] .upsell-img`); 1233 if (upsellImage && selectedColor && productData && productData.images) { 1234 const newImage = productData.images.find(image => image && image.includes(`color_${selectedColor}`)); 1235 if (newImage) { 1236 upsellImage.src = newImage.replace('.jpg', '_72x.jpg'); 1237 } 1238 } 1239 1240 if (!variantSelected && mainSelect.querySelectorAll('option').length > 0) { 1241 mainSelect.querySelector('option').selected = true; 1242 } 1243 } 1244 1245 1246 document.querySelectorAll('.upsell_product_item_select_wrapper input[type="radio"], .upsell_product_item_select_wrapper select').forEach(el => { 1247 el.addEventListener('change', function() { 1248 const pId = this.getAttribute('p-id');
1249 updateVariantSelect(pId); 1250 1251 const labels = this.closest('.upsell_product_item_select_wrapper').querySelectorAll('label'); 1252 labels.forEach(label => { 1253 const span = label.querySelector('span'); 1254 if (label.querySelector('input').checked) { 1255 span.style.boxShadow = '0 0 0 2px #494644'; 1256 } else { 1257 span.style.boxShadow = '0 0 0 2px #EBEBEB'; 1258 } 1259 }); 1260 }); 1261 }); 1262 1263 document.querySelectorAll('.upsell_product_item_select_wrapper select').forEach(select => { 1264 const productID = select.getAttribute('p-id'); 1265 updateVariantSelect(productID); 1266 }); 1267 }; 1268 1269 function handleAccordions() { 1270 let acc = document.querySelectorAll('.accordion'); 1271 1272 // Function to close all accordions within a specific section 1273 function closeAllAccordionsInSection(section) { 1274 const sectionAccordions = section.querySelectorAll('.accordion'); 1275 sectionAccordions.forEach((accordion) => { 1276 accordion.classList.remove('active-item'); 1277 let panel = accordion.nextElementSibling; 1278 if (panel && panel.style.maxHeight) { 1279 panel.style.maxHeight = null; 1280 } 1281 }); 1282 } 1283 1284 // Handle accordion click 1285 acc.forEach((el) => { 1286 el.addEventListener('click', (event) => { 1287 event.stopPropagation(); // Prevent click from bubbling up 1288 1289 // Find the parent .shopify-section 1290 const parentSection = el.closest('.shopify-section'); 1291 if (!parentSection) return; 1292 1293 // If this accordion is already active, just close it 1294 if (el.classList.contains('active-item')) { 1295 el.classList.remove('active-item'); 1296 let panel = el.nextElementSibling; 1297 panel.style.maxHeight = null; 1298 } else { 1299 // Close all accordions in this section first 1300 closeAllAccordionsInSection(parentSection); 1301 1302 // Then open the clicked one 1303 el.classList.add('active-item'); 1304 let panel = el.nextElementSibling; 1305 panel.style.maxHeight = panel.scrollHeight + "px"; 1306 1307 // Prevent clicks on the panel from closing it 1308 panel.addEventListener('click', (e) => { 1309 e.stopPropagation(); 1310 }); 1311 } 1312 }); 1313 }); 1314 1315 // Add click event to document to close accordions when clicking outside 1316 document.addEventListener('click', (event) => { 1317 // Find which section was clicked 1318 const clickedSection = event.target.closest('.shopify-section'); 1319 if (!clickedSection) return; 1320 1321 // If click is outside any accordion or panel in this section, close all accordions 1322 const isOutsideAccordion = !event.target.closest('.accordion'); 1323 const isOutsidePanel = !event.target.closest('.accordion-content') && 1324 !event.target.closest('.panel'); 1325 1326 if (isOutsideAccordion && isOutsidePanel) { 1327 closeAllAccordionsInSection(clickedSection); 1328 } 1329 }); 1330 1331 } 1332 1333 // Vertical Upsells Initialization - Global function with debounce 1334 let verticalUpsellsTimeout = null; 1335 1336 window.initializeVerticalUpsells = function() { 1337 // Clear existing timeout to debounce rapid calls 1338 if (verticalUpsellsTimeout) { 1339 clearTimeout(verticalUpsellsTimeout); 1340 } 1341 1342 // Debounce: only execute after 50ms of no new calls 1343 verticalUpsellsTimeout = setTimeout(() => { 1344 executeVerticalUpsellsInitialization(); 1345 verticalUpsellsTimeout = null; 1346 }, 50); 1347 }; 1348 1349 function executeVerticalUpsellsInitialization() { 1350 const upsellsContainer = document.querySelector('#upsells-vertical'); 1351 const upsellItems = document.querySelectorAll('.upsell-animate'); 1352 1353 if (!upsellsContainer) { 1354 return; 1355 } 1356 1357 // Show or hide the container based on whether there are upsells 1358 if (upsellItems.length > 0) { 1359 upsellsContainer.classList.remove('upsells-hidden'); 1360 upsellsContainer.classList.add('upsells-visible'); 1361 } else { 1362 upsellsContainer.classList.add('upsells-hidden'); 1363 upsellsContainer.classList.remove('upsells-visible'); 1364 return; 1365 } 1366 1367 // Remove existing listeners to prevent duplicates 1368 document.querySelectorAll('.color-option[data-initialized]').forEach(button => { 1369 button.removeEventListener('click', handleVerticalColorSelection); 1370 button.removeAttribute('data-initialized'); 1371 }); 1372 1373 document.querySelectorAll('.size-selector[data-initialized]').forEach(select => { 1374 select.removeEventListener('change', handleVerticalSizeSelection); 1375 select.removeAttribute('data-initialized'); 1376 }); 1377 1378 document.querySelectorAll('.add-upsell-btn[data-initialized]').forEach(button => { 1379 button.removeEventListener('click', handleVerticalAddToCart); 1380 button.removeAttribute('data-initialized'); 1381 }); 1382 1383 // Add event listeners 1384 document.querySelectorAll('.color-option').forEach(button => { 1385 if (!button.getAttribute('data-initialized')) { 1386 button.addEventListener('click', handleVerticalColorSelection); 1387 button.setAttribute('data-initialized', 'true'); 1388 } 1389 }); 1390 1391 document.querySelectorAll('.size-selector').forEach(select => { 1392 if (!select.getAttribute('data-initialized')) { 1393 select.addEventListener('change', handleVerticalSizeSelection); 1394 select.setAttribute('data-initialized', 'true'); 1395 } 1396 }); 1397 1398 document.querySelectorAll('.add-upsell-btn').forEach(button => { 1399 if (!button.getAttribute('data-initialized')) { 1400 button.addEventListener('click', handleVerticalAddToCart); 1401 button.setAttribute('data-initialized', 'true'); 1402 1403 const productId = button.dataset.productId;
1404 const colorOptions = document.querySelectorAll(`[data-product-id="${productId}"].color-option`); 1405 const hasVisibleColorOptions = colorOptions.length > 0 && !colorOptions[0].closest('.hidden'); 1406 const hasSizeOptions = document.querySelector(`[data-product-id="${productId}"].size-selector`) !== null; 1407 1408 if (hasVisibleColorOptions || hasSizeOptions) { 1409 button.disabled = true; 1410 button.removeAttribute('data-variant-id'); 1411 } 1412 } 1413 }); 1414 1415 // Initialize variant selections 1416 document.querySelectorAll('.upsell-item').forEach(item => { 1417 const productId = item.dataset.productId; 1418 if (productId) { 1419 updateVerticalVariantSelection(productId); 1420 } 1421 }); 1422 1423 // Restart animations for newly visible items 1424 restartVerticalUpsellAnimations(); 1425 } 1426 1427 function handleVerticalColorSelection() { 1428 const productId = this.dataset.productId; 1429 const color = this.dataset.color; 1430 1431 document.querySelectorAll(`[data-product-id="${productId}"].color-option`).forEach(btn => { 1432 btn.classList.remove('selected'); 1433 }); 1434 this.classList.add('selected'); 1435
1436 const selectedColorText = document.querySelector(`[data-product-id="${productId}"].selected-color-text`); 1437 if (selectedColorText) { 1438 selectedColorText.textContent = color; 1439 } 1440 1441 updateVerticalProductImage(productId, color); 1442 updateVerticalVariantSelection(productId); 1443 } 1444 1445 function updateVerticalProductImage(productId, color) { 1446 const productItem = document.querySelector(`[data-product-id="${productId}"].upsell-item`); 1447 if (!productItem) return; 1448 1449 const productJsonScript = productItem.querySelector('.product-json'); 1450 if (!productJsonScript) return; 1451 1452 try { 1453 const productData = JSON.parse(productJsonScript.textContent); 1454 const colorLower = color.toLowerCase(); 1455 1456 let matchingImage = null; 1457 for (const imageUrl of productData.images) { 1458 if (imageUrl && imageUrl.toLowerCase().includes(`color_${colorLower}`)) { 1459 matchingImage = imageUrl; 1460 break; 1461 } 1462 } 1463 1464 if (matchingImage) { 1465 const imageElement = productItem.querySelector('img'); 1466 if (imageElement) { 1467 // Handle both relative and absolute URLs 1468 const baseUrl = matchingImage.startsWith('//') ? `https:${matchingImage}` : matchingImage; 1469 const cleanUrl = baseUrl.split('?')[0]; 1470 1471 // Update src for 90x90 display 1472 const newSrc = cleanUrl + '?width=90&height=90&crop=center'; 1473 1474 // Update all lazy loading attributes 1475 imageElement.src = newSrc; 1476 imageElement.alt = `${productData.title} - ${color}`; 1477 1478 // Update srcset if it exists (for lazy loading) 1479 if (imageElement.srcset) { 1480 imageElement.srcset = newSrc + ' 90w'; 1481 } 1482 1483 // Update data-src if it exists (for lazy loading) 1484 if (imageElement.dataset.src) { 1485 imageElement.dataset.src = newSrc; 1486 } 1487 1488 // Update data-srcset if it exists (for lazy loading) 1489 if (imageElement.dataset.srcset) { 1490 imageElement.dataset.srcset = newSrc + ' 90w'; 1491 } 1492 1493 // Force reload for lazy loading systems 1494 if (imageElement.classList.contains('lazyloaded')) { 1495 imageElement.classList.remove('lazyloaded'); 1496 imageElement.classList.add('lazyautosizes'); 1497 } 1498 1499 // Update the trigger data for modal 1500 const imageTrigger = productItem.querySelector('.upsell-image-trigger'); 1501 if (imageTrigger) { 1502 const modalSrc = cleanUrl + '?width=300&height=300&crop=center'; 1503 imageTrigger.dataset.imageSrc = modalSrc; 1504 } 1505 } 1506 } 1507 } catch (error) { 1508 console.error('Error updating product image:', error); 1509 } 1510 } 1511 1512 function handleVerticalSizeSelection() { 1513 const productId = this.dataset.productId; 1514 updateVerticalVariantSelection(productId); 1515 } 1516 1517 function handleVerticalAddToCart() { 1518 const productId = this.dataset.productId; 1519 addVerticalUpsellToCart(productId, this); 1520 } 1521 1522 function updateVerticalVariantSelection(productId) {
1523 const colorSelected = document.querySelector(`[data-product-id="${productId}"].color-option.selected`)?.dataset.color; 1524 const sizeSelected = document.querySelector(`[data-product-id="${productId}"].size-selector`)?.value; 1525 const variantSelector = document.querySelector(`[data-product-id="${productId}"].variant-selector`); 1526 const addButton = document.querySelector(`[data-product-id="${productId}"].add-upsell-btn`); 1527 1528 if (!variantSelector || !addButton) return; 1529 1530 function cleanText(text) { 1531 return text.toLowerCase().replace(/[\s"()]/g, ''); 1532 } 1533 1534 const regexEscape = (str) => str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); 1535 1536 const colorOptions = document.querySelectorAll(`[data-product-id="${productId}"].color-option`); 1537 const hasVisibleColorOptions = colorOptions.length > 0 && !colorOptions[0].closest('.hidden'); 1538 const hasSizeOptions = document.querySelector(`[data-product-id="${productId}"].size-selector`) !== null; 1539 1540 let colorToMatch = colorSelected; 1541 if (!hasVisibleColorOptions && !colorSelected) { 1542 const upsellContentElement = document.querySelector('#upsell-content'); 1543 if (upsellContentElement && upsellContentElement.dataset.upsellColor) { 1544 colorToMatch = upsellContentElement.dataset.upsellColor; 1545 } 1546 } 1547 1548 const selectedColor = colorToMatch ? cleanText(colorToMatch) : null; 1549 const selectedSize = sizeSelected ? cleanText(sizeSelected) : null; 1550 1551 const colorRequiredAndSelected = !hasVisibleColorOptions || colorSelected; 1552 const sizeRequiredAndSelected = !hasSizeOptions || sizeSelected; 1553 1554 if (colorRequiredAndSelected && sizeRequiredAndSelected) { 1555 let selectedVariant = null; 1556 1557 for (const option of variantSelector.options) { 1558 const variantText = cleanText(option.dataset.title); 1559 const matchesColor = selectedColor ? new RegExp(`\\b${regexEscape(selectedColor)}\\b`, 'i').test(variantText) : true; 1560 const matchesSize = selectedSize ? new RegExp(`\\b${regexEscape(selectedSize)}\\b`, 'i').test(variantText) : true; 1561 1562 if (matchesColor && matchesSize) { 1563 selectedVariant = option; 1564 break; 1565 } 1566 } 1567 1568 if (selectedVariant) { 1569 variantSelector.value = selectedVariant.value; 1570 addButton.dataset.variantId = selectedVariant.value; 1571 addButton.disabled = false; 1572 1573 const priceElement = addButton.closest('.upsell-item').querySelector('.flex-col.items-end .font-alverata'); 1574 if (selectedVariant.dataset.price && priceElement) { 1575 const price = parseInt(selectedVariant.dataset.price); 1576 priceElement.textContent = formatVerticalMoney(price); 1577 } 1578 } else { 1579 if (variantSelector.options.length > 0) { 1580 const firstOption = variantSelector.options[0]; 1581 variantSelector.value = firstOption.value; 1582 addButton.dataset.variantId = firstOption.value; 1583 addButton.disabled = false; 1584 } else { 1585 addButton.disabled = true; 1586 addButton.removeAttribute('data-variant-id'); 1587 } 1588 } 1589 } else { 1590 addButton.disabled = true; 1591 addButton.removeAttribute('data-variant-id'); 1592 } 1593 } 1594 1595 function addVerticalUpsellToCart(productId, button) { 1596 const variantId = button.dataset.variantId; 1597 1598 if (!variantId) { 1599 alert('Please select all options'); 1600 return; 1601 } 1602 1603 const addText = button.querySelector('.add-text'); 1604 const loadingText = button.querySelector('.loading-text'); 1605 addText.classList.add('hidden'); 1606 loadingText.classList.remove('hidden'); 1607 button.disabled = true; 1608 1609 if (window.product && window.product.AddCartItem) { 1610 window.product.AddCartItem({ 1611 items: [{ 1612 id: variantId, 1613 quantity: 1, 1614 properties: { 1615 '_upsell': productId 1616 } 1617 }] 1618 }, () => { 1619 if (window.theme && window.theme.dispatchEvent) { 1620 window.theme.dispatchEvent('drawer:cart:update'); 1621 } 1622 1623 addText.classList.remove('hidden'); 1624 loadingText.classList.add('hidden'); 1625 button.disabled = false;
1626 1627 if (window.product.handleCartItemsCount) { 1628 window.product.handleCartItemsCount(1, 'add'); 1629 } 1630 }); 1631 } else { 1632 fetch('/cart/add.js', { 1633 method: 'POST', 1634 headers: { 1635 'Content-Type': 'application/json', 1636 }, 1637 body: JSON.stringify({ 1638 id: variantId, 1639 quantity: 1, 1640 properties: { 1641 '_upsell': productId 1642 } 1643 }) 1644 }) 1645 .then(response => response.json()) 1646 .then(data => { 1647 if (window.theme && window.theme.dispatchEvent) { 1648 window.theme.dispatchEvent('drawer:cart:update'); 1649 } 1650 }) 1651 .catch(error => { 1652 console.error('Error adding upsell to cart:', error); 1653 alert('Error adding product to cart'); 1654 }) 1655 .finally(() => { 1656 addText.classList.remove('hidden'); 1657 loadingText.classList.add('hidden'); 1658 button.disabled = false; 1659 }); 1660 } 1661 } 1662 1663 function formatVerticalMoney(cents) { 1664 return '$' + (cents / 100).toFixed(2).replace('.00', ''); 1665 } 1666 1667 function restartVerticalUpsellAnimations() { 1668 const upsellItems = document.querySelectorAll('.upsell-animate'); 1669 if (upsellItems.length === 0) return; 1670 1671 upsellItems.forEach((item, index) => {
1672 item.style.animation = 'none'; 1673 item.style.opacity = '0'; 1674 item.style.transform = 'translateY(20px) scale(0.95)'; 1675 1676 item.offsetHeight; 1677 1678 setTimeout(() => { 1679 item.style.animation = `slideUpFadeIn 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards`; 1680 item.style.animationDelay = `${index * 0.15}s`; 1681 }, 100); 1682 }); 1683 } 1684 1685 // Simple Upsell Image Modal Functions 1686 function showUpsellImage(trigger, event) { 1687 event.stopPropagation(); 1688 1689 const overlay = document.getElementById('upsell-image-overlay'); 1690 const modal = overlay.querySelector('.upsell-image-modal'); 1691 const image = document.getElementById('upsell-large-image'); 1692 const title = document.getElementById('upsell-image-title'); 1693 const loader = modal.querySelector('.image-loader'); 1694 1695 if (!overlay || !modal || !image || !title || !loader) { 1696 console.error('Modal elements not found'); 1697 return; 1698 } 1699 1700 // Set content and show loader 1701 title.textContent = trigger.dataset.productTitle; 1702 1703 // Show loader, hide image 1704 loader.style.display = 'block'; 1705 image.classList.add('loading'); 1706 image.classList.remove('loaded'); 1707 1708 // Get click coordinates 1709 const clickX = event.clientX; 1710 const clickY = event.clientY; 1711 1712 // Reset classes 1713 overlay.classList.remove('show', 'closing', 'hidden'); 1714 1715 // Temporarily disable transitions 1716 modal.style.transition = 'none'; 1717 1718 // Load image 1719 const newImage = new Image(); 1720 newImage.onload = function() { 1721 image.src = newImage.src; 1722 image.alt = trigger.dataset.productTitle; 1723 1724 // Hide loader, show image 1725 loader.style.display = 'none'; 1726 image.classList.remove('loading'); 1727 image.classList.add('loaded'); 1728 image.classList.add('aspect-square'); 1729 }; 1730 1731 newImage.onerror = function() { 1732 // Hide loader even on error 1733 loader.style.display = 'none'; 1734 image.classList.remove('loading'); 1735 image.classList.add('loaded'); 1736 }; 1737 1738 newImage.src = trigger.dataset.imageSrc; 1739 1740 // Calculate position 1741 requestAnimationFrame(() => { 1742 const overlayRect = overlay.getBoundingClientRect(); 1743 const centerX = overlayRect.left + overlayRect.width / 2; 1744 const centerY = overlayRect.top + overlayRect.height / 2; 1745 1746 const offsetX = clickX - centerX; 1747 const offsetY = clickY - centerY; 1748 1749 // Set initial position 1750 modal.style.transform = `scale(0.1) translate(${offsetX}px, ${offsetY}px)`; 1751 modal.style.transformOrigin = 'center center'; 1752 1753 // Animate 1754 requestAnimationFrame(() => { 1755 modal.style.transition = 'transform 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.25s ease-out'; 1756 overlay.classList.add('show'); 1757 modal.style.transform = 'scale(1) translate(0, 0)'; 1758 }); 1759 }); 1760 1761 document.addEventListener('keydown', handleModalEscape); 1762 } 1763 1764 function hideUpsellImage() { 1765 const overlay = document.getElementById('upsell-image-overlay'); 1766 const modal = overlay.querySelector('.upsell-image-modal'); 1767 1768 modal.style.transformOrigin = 'center center'; 1769 overlay.classList.remove('show'); 1770 overlay.classList.add('closing'); 1771 1772 setTimeout(() => { 1773 overlay.classList.add('hidden'); 1774 overlay.classList.remove('closing'); 1775 }, 200); 1776 1777 document.removeEventListener('keydown', handleModalEscape); 1778 } 1779 1780 function handleModalEscape(event) { 1781 if (event.key === 'Escape') { 1782 hideUpsellImage(); 1783 } 1784 } 1785 1786 // Make functions globally available 1787 window.showUpsellImage = showUpsellImage; 1788 window.hideUpsellImage = hideUpsellImage; 1789 1790 window.hideGorgiasChat = function (hide) { 1791 const chat = document.querySelector('#gorgias-chat-container'); 1792 if (chat) { 1793 chat.style.display = hide ? 'none' : 'block'; 1794 } 1795 }; 1796 1797 1798 // Cart add-on guard: drops the add-on lines that Liquid reported as having no host 1799 // product left. Lives here rather than in the bundle so the whole feature ships and 1800 // switches off with the theme setting. 1801 (function () { 1802 const DRAWER_URL = '/cart?view=drawer'; 1803 const attemptedKeys = new Set(); 1804 let recoveryRequested = false;
1805 1806 // Kept aside so the guard's own requests never re-enter the wrapper installed below. 1807 const nativeFetch = window.fetch ? window.fetch.bind(window) : null; 1808 1809 function islandIn(root) { 1810 // Only the drawer copy is refreshed by a cart update, so it is the sole source of 1811 // truth. On /cart the page's own copy stays at the state it was rendered with and 1812 // reading it could resurrect keys from an older cart. 1813 return root.querySelector('#drawer--cart script#cart-addon-orphans') 1814 || root.querySelector('script#cart-addon-orphans'); 1815 } 1816 1817 function rawKeysIn(root) { 1818 const island = root && islandIn(root); 1819 if (!island) return []; 1820 1821 let parsed; 1822 try { 1823 parsed = JSON.parse(island.textContent || '[]'); 1824 } catch (error) { 1825 return []; 1826 } 1827 1828 if (!Array.isArray(parsed)) return []; 1829 1830 return parsed.filter(function (key) { 1831 return typeof key === 'string' && key.length > 0; 1832 }); 1833 } 1834 1835 function keysIn(root) { 1836 return rawKeysIn(root).filter(function (key) { 1837 return !attemptedKeys.has(key); 1838 }); 1839 } 1840 1841 function keysInHtml(html) { 1842 try { 1843 // Parsed into an inert document so reading the island costs no image or script 1844 // loads, unlike assigning the markup to a live element. 1845 return keysIn(new DOMParser().parseFromString(html, 'text/html')); 1846 } catch (error) { 1847 return []; 1848 } 1849 } 1850 1851 function requestCartRender() { 1852 if (window.theme && window.theme.dispatchEvent) { 1853 window.theme.dispatchEvent('drawer:cart:update'); 1854 } else { 1855 window.dispatchEvent(new CustomEvent('drawer:cart:update', { detail: {} })); 1856 } 1857 } 1858 1859 function syncCartCount(itemCount) { 1860 // The badge sits outside the markup a cart update replaces, and the counter in the 1861 // bundle derives its value from the rendered lines, which are duplicated on /cart. 1862 // The count the cart itself returns is the only figure that is right everywhere. 1863 if (typeof itemCount !== 'number') return; 1864 1865 document.querySelectorAll('#cart-items-count').forEach(function (el) { 1866 el.innerHTML = itemCount; 1867 }); 1868 1869 const drawerCheckout = document.querySelector('#drawer-checkout'); 1870 if (drawerCheckout) { 1871 itemCount > 0 1872 ? drawerCheckout.classList.remove('hidden') 1873 : drawerCheckout.classList.add('hidden'); 1874 } 1875 } 1876 1877 // Resolves to whether the cart actually changed. Marking the keys up front is what 1878 // keeps a failure from looping: the next read skips them instead of trying forever, 1879 // and it doubles as the lock against two paths purging the same line at once. 1880 function purge(keys) { 1881 const updates = {}; 1882 keys.forEach(function (key) { 1883 attemptedKeys.add(key); 1884 updates[key] = 0; 1885 }); 1886 1887 return nativeFetch('/cart/update.js', { 1888 method: 'POST', 1889 credentials: 'same-origin', 1890 headers: { 'Content-Type': 'application/json' }, 1891 body: JSON.stringify({ updates }) 1892 }) 1893 .then(function (response) { 1894 return response.ok ? response.json() : null; 1895 }) 1896 .then(function (cart) { 1897 if (!cart) return false; 1898 syncCartCount(cart.item_count); 1899 return true; 1900 }) 1901 .catch(function () { 1902 return false; 1903 }); 1904 } 1905 1906 // Cleaning the cart after the drawer has painted means the shopper watches the add-on 1907 // leave in a second pass. Intercepting the drawer response instead lets the purge and 1908 // the re-fetch happen while the old markup is still on screen, so the rows, the total 1909 // and the upsell carousel all arrive in one paint. Both fetch sites in the bundle ask 1910 // for this same URL, so one wrapper covers opening the drawer and updating it. 1911 if (nativeFetch) { 1912 window.fetch = function (input, init) { 1913 const url = typeof input === 'string' ? input : (input && input.url) || ''; 1914 const pending = nativeFetch(input, init); 1915 1916 if (url.indexOf(DRAWER_URL) === -1) return pending; 1917 1918 return pending.then(function (response) { 1919 if (!response.ok) return response; 1920 1921 // Read from a clone so the body the caller consumes stays untouched. 1922 return response.clone().text().then(function (html) {
1923 const keys = keysInHtml(html); 1924 if (!keys.length) return response; 1925 1926 return purge(keys).then(function (changed) { 1927 return changed ? nativeFetch(DRAWER_URL, { credentials: 'same-origin' }) : response; 1928 }); 1929 }).catch(function () { 1930 return response; 1931 }); 1932 }); 1933 }; 1934 } 1935 1936 function purgeFromPage() { 1937 if (!nativeFetch) return; 1938 1939 const keys = keysIn(document); 1940 if (keys.length) { 1941 purge(keys).then(function (changed) { 1942 if (changed) requestCartRender(); 1943 }); 1944 return; 1945 } 1946 1947 // The wrapper drops the line before the markup is handed over, but opening the 1948 // drawer only reads that response for a count and leaves the old rows on screen. 1949 // When the rendered island still lists a line already purged, one render brings the 1950 // two back in line. Capped at one so a purge that silently failed cannot loop. 1951 if (!recoveryRequested && rawKeysIn(document).some(function (key) { 1952 return attemptedKeys.has(key); 1953 })) { 1954 recoveryRequested = true; 1955 requestCartRender(); 1956 } 1957 } 1958 1959 // Covers a cart that already held an orphan before this page load, where the markup 1960 // came from the server and no drawer request went through the wrapper. Deferred to 1961 // load so the cart update listener is in place by the time the purge dispatches it. 1962 window.addEventListener('load', purgeFromPage); 1963 1964 // Safety net for any render the wrapper did not see, such as another script taking 1965 // over window.fetch. Costs one island read, and reverts to the two step behaviour 1966 // rather than leaving an orphan in the cart. 1967 window.addEventListener('drawer:cart:rendered', purgeFromPage); 1968 })(); 1969 1970 1971 document.addEventListener("DOMContentLoaded", (event) => { 1972 mtoModal(); 1973 reveal(); 1974 handleAccordions(); 1975 }); 1976 1977 window.addEventListener("scroll", reveal); 1978 1979</script>
1979 1980 1981 1982 1983 <div id="app" class="relative" > 1984 <div id="custom-overlay" class="pointer-events-none fixed w-[100vw] h-[100vh] top-0 left-0 z-30"></div> 1985 1986 <svg width="0" height="0" xmlns="http://www.w3.org/2000/svg""> 1987 <defs> 1988 <!-- gold gradient --> 1989 <linearGradient id="gold-gradient" x1="0%" y1="0%" x2="100%" y2="100%"> 1990 <stop offset="0%" style="stop-color:#FBFAF6;" /> 1991 <stop offset="15%" style="stop-color:#f1d28a;" /> 1992 <stop offset="30%" style="stop-color:#cdaf4f;" /> 1993 <stop offset="45%" style="stop-color:#e5cf8c;" /> 1994 <stop offset="60%" style="stop-color:#d1b042;" /> 1995 <stop offset="75%" style="stop-color:#d1b36f;" /> 1996 <stop offset="100%" style="stop-color:#f9e7b3;" /> 1997 </linearGradient> 1998 1999 <!-- silver gradient --> 2000 <linearGradient id="silver-gradient" x1="0%" y1="0%" x2="100%" y2="100%"> 2001 <stop offset="0%" style="stop-color:#e6e6e6;" /> 2002 <stop offset="15%" style="stop-color:#c0c0c0;" /> 2003 <stop offset="30%" style="stop-color:#a9a9a9;" /> 2004 <stop offset="45%" style="stop-color:#c0c0c0;" /> 2005 <stop offset="60%" style="stop-color:#e4e2e2;" /> 2006 <stop offset="75%" style="stop-color:#c0c0c0;" /> 2007 <stop offset="100%" style="stop-color:#e6e6e6;" /> 2008 </linearGradient> 2009 </defs> 2010</svg> 2011 2012 2013 2014 <div class="z-40"> 2015</div> 2016 2017<style> 2018.cart-info-wrapper::after { 2019 content: ''; 2020 position: absolute; 2021 bottom: 0; 2022 left: 0; 2023 right: 0; 2024 height: 30px; 2025 background: linear-gradient( 2026 to bottom, 2027 rgba(64, 64, 64, 0) 0%, 2028 rgba(64, 64, 64, 0.01) 40%, 2029 rgba(64, 64, 64, 0.03) 80%, 2030 rgba(64, 64, 64, 0.05) 100% 2031 ); 2032 pointer-events: none; 2033 z-index: 10; 2034} 2035</style> 2036 2037 2038 2039 2040
2041<div id="drawer--cart" tabindex="0" aria-label="Drawer cart" aria-live="polite" aria-atomic="true" role="dialog" class="z-50 fixed top-0 bottom-0 -right-full lg:-right-1/2 w-full lg:w-[40%] lg:max-w-[600px] bg-white transition-all duration-200 ease-in-out max-h-screen flex flex-col" 2042 data-drawer-type="cart" 2043 data-drawer-from="right" 2044 data-drawer-open="false"> 2045 <div class="px-6"> 2046 <div class="border-b-[1px] border-grey-200 relative flex justify-center items-center h-[50px]"> 2047 <div class="py-2"> 2048 <span class="md:hidden flex justify-center"> 2049 <svg aria-hidden="true" class="w-[150px]" viewBox="0 0 154 15" fill="none" xmlns="http://www.w3.org/2000/svg"> 2050 <g clip-path="url(#clip0_616_254)"> 2051 <path d="M4.32202 0.804264C6.76713 0.804264 8.23774 1.75722 8.23774 3.71054C8.23774 4.7568 7.83022 5.60115 7.08606 6.0784C8.75157 6.63977 9.58432 7.94759 9.58432 9.52157C9.58432 11.969 7.66485 13.6516 4.49921 13.6516H0.460938V0.802734L4.32202 0.804264ZM3.91451 5.26311C5.40283 5.26311 6.18243 4.85929 6.18243 3.79467C6.18243 2.5465 5.04847 2.45472 3.93222 2.45472H2.51329V5.26311H3.91451ZM3.75504 11.9934C6.28874 11.9934 7.42271 11.3816 7.42271 9.53381C7.42271 7.85123 6.4482 6.90898 4.02672 6.90898H2.51329V11.9934H3.75504Z" fill="#000"/> 2052 <path d="M18.7446 0.804264L18.9218 2.45472H13.3229V5.20804H17.7701L17.9473 6.86003H13.3229V11.9996H19.1876L19.0104 13.6516H11.2676V0.802734L18.7446 0.804264Z" fill="#000"/> 2053 <path d="M26.663 2.34476C24.5369 2.34476 22.4638 3.90497 22.4638 7.22731C22.4638 10.5496 24.5191 12.1099 26.6808 12.1099C27.6846 12.118 28.6606 11.768 29.4448 11.1187L30.313 12.3424C29.1603 13.3942 27.6719 13.9654 26.1359 13.9454C23.0352 13.9454 20.3066 11.7795 20.3066 7.22731C20.3066 2.67516 23.1593 0.510742 26.2245 0.510742C27.7397 0.513535 29.2063 1.06489 30.3706 2.06943L29.4492 3.33595C28.6532 2.69289 27.6725 2.344 26.663 2.34476Z" fill="#000"/> 2054 <path d="M34.3014 0.804264V6.00497L38.8904 0.804264H40.9575L37.2603 4.96942L41.7253 13.6516H39.4264L35.8606 6.57093L34.3014 8.23669V13.6516H32.2461V0.802734L34.3014 0.804264Z" fill="#000"/> 2055 <path d="M50.5122 0.804264L50.6894 2.45472H45.0905V5.20804H49.5377L49.7149 6.86003H45.0905V11.9996H50.9552L50.778 13.6516H43.0352V0.802734L50.5122 0.804264Z" fill="#000"/> 2056 <path d="M60.3284 2.45442H57.3871V13.6512H55.3318V2.45442H52.3906L52.5663 0.803955H60.1497L60.3284 2.45442Z" fill="#000"/> 2057 <path d="M69.3972 2.45442H66.4575V13.6512H64.4022V2.45442H61.4609L61.6381 0.803955H69.22L69.3972 2.45442Z" fill="#000"/> 2058 <path d="M78.6482 2.25298C78.2052 2.25298 77.78 2.50996 77.78 3.09733C77.78 4.80439 81.4831 7.38027 81.4831 10.4395C81.4831 12.4403 79.8884 13.8903 77.78 13.8903C77.0965 13.8986 76.4205 13.742 75.8055 13.433C75.1905 13.1239 74.6533 12.671 74.2363 12.1099L75.1931 10.8433C75.8841 11.5959 76.68 12.0548 77.5659 12.0548C78.629 12.0548 79.3908 11.4124 79.3908 10.3477C79.3908 7.97988 75.6877 5.85065 75.6877 3.07898C75.6877 1.42699 76.9812 0.510742 78.3632 0.510742C78.8874 0.514347 79.4033 0.645881 79.8692 0.894677L79.4617 2.50996C79.2197 2.34565 78.9375 2.25648 78.6482 2.25298Z" fill="#000"/> 2059 <path d="M85.4518 0.803955V13.6528H83.3965V0.803955H85.4518Z" fill="#000"/> 2060 <path d="M90.3669 0.803955L94.2826 12.4031L98.0448 0.803955H100.827V13.6528H98.783V6.38248L98.8893 2.69304L97.844 6.21117L95.452 13.6451H92.9419L90.4319 6.33965L89.67 2.70527L89.8117 6.57063V13.6558H87.9336V0.807014L90.3669 0.803955Z" fill="#000"/> 2061 <path d="M109.142 13.9268C105.952 13.9268 102.852 11.7058 102.852 7.22702C102.852 2.74829 105.952 0.528809 109.142 0.528809C112.331 0.528809 115.431 2.74829 115.431 7.22702C115.431 11.7058 112.331 13.9268 109.142 13.9268ZM105.007 7.22702C105.007 10.531 106.885 12.183 109.142 12.183C111.398 12.183 113.276 10.531 113.276 7.22702C113.276 3.92304 111.398 2.27105 109.142 2.27105C106.885 2.27105 105.013 3.92304 105.013 7.22702H105.007Z" fill="#000"/> 2062 <path d="M117.451 0.803955H120.268L124.078 9.50291L124.946 11.7239L124.857 8.41993V0.803955H126.736V13.6528H123.93L120.192 5.15267L119.235 2.72975L119.323 5.64826V13.6512H117.451V0.803955Z" fill="#000"/> 2063 <path d="M135.042 13.9268C131.853 13.9268 128.752 11.7058 128.752 7.22702C128.752 2.74829 131.853 0.528809 135.042 0.528809C138.231 0.528809 141.332 2.74676 141.332 7.22702C141.332 11.7073
2063138.231 13.9268 135.042 13.9268ZM130.908 7.22702C130.908 10.531 132.786 12.183 135.042 12.183C137.298 12.183 139.176 10.531 139.176 7.22702C139.176 3.92304 137.298 2.27105 135.042 2.27105C132.786 2.27105 130.914 3.92304 130.914 7.22702H130.908Z" fill="#000"/> 2064 <path d="M143.354 0.803955H146.177L149.986 9.50291L150.854 11.7239L150.766 8.41993V0.803955H152.644V13.6528H149.838L146.1 5.1542L145.143 2.72975L145.232 5.64826V13.6512H143.354V0.803955Z" fill="#000"/> 2065 </g> 2066 <defs> 2067 <clipPath id="clip0_616_254"> 2068 <rect width="154" height="14" fill="white" transform="translate(0 0.128418)"/> 2069 </clipPath> 2070 </defs> 2071 </svg> 2072 </span> 2073 2074 </div> 2075 2076 </div> 2077 </div> 2078 2079 2080 <div class="flex h-full flex-col overflow-y-scroll" data-role="content" data-type=cart> 2081 2082 <div class="cart-info-wrapper relative h-full min-h-[250px]"> 2083 <ul data-role="cart-info" class="flex flex-col w-full h-full overflow-y-scroll px-6 pt-3 gap-2"> 2084
2084<script type="application/json" id="cart-addon-orphans">[]</script>
2084 2085 2086 2087 2088 <div id="empty-cart" tabindex="0" class="flex w-full border-b-[2px] border-grey-100 pb-6 items-center"> 2089 2090 <div class="flex justify-center items-center p-3 bg-grey-100 rounded-md aspect-square"> 2091 <svg aria-hidden="true" class="w-[64px]" viewBox="0 0 65 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 2092 <path d="M5.04294 51.0189H22.4616C22.7438 51.0189 22.9745 50.7871 22.9745 50.5035V48.0844L26.087 48.9339C31.1199 50.3105 36.3075 51.0059 41.5208 51.0059H45.2867C47.836 51.0059 50.4227 50.8388 52.9591 50.4906L64.5496 48.9339C64.8061 48.8951 64.9981 48.6762 64.9981 48.4186V46.063C64.9981 45.1358 64.7288 44.2357 64.2042 43.4639C63.6913 42.692 62.9618 42.1002 62.0905 41.7519C60.3364 41.0436 58.5049 40.6965 56.622 40.6965H47.2341L39.639 34.8664L39.9973 34.4935C40.1893 34.2876 40.1893 33.9663 39.9844 33.7604C39.7795 33.5675 39.4598 33.5675 39.2549 33.7734L38.8193 34.237L37.9609 33.5804L38.4481 33.0909C38.653 32.885 38.653 32.5638 38.4481 32.3579C38.2431 32.152 37.9234 32.152 37.7185 32.3579L37.1295 32.9498L36.2712 32.2932L36.7712 31.8037C36.9761 31.6108 36.9761 31.2766 36.7841 31.0707C36.592 30.8648 36.2595 30.8648 36.0545 31.0578L35.4398 31.6496L34.4538 30.8907L34.8379 30.5048C35.0428 30.2989 35.0428 29.9777 34.8379 29.7717C34.6329 29.5658 34.3133 29.5658 34.1083 29.7717L33.6212 30.2612L32.6984 29.5529L33.031 29.2187C33.2359 29.0128 33.2359 28.6916 33.031 28.4857C32.8261 28.2798 32.5064 28.2798 32.3015 28.4857L31.8659 28.9234L29.8939 27.4174C29.7019 27.2632 29.4325 27.2762 29.2405 27.4432L29.1632 27.508L26.9992 26.6196C26.7427 26.5161 26.4617 26.6326 26.3458 26.8773L23.7462 32.2697C22.9136 32.9521 21.9662 33.4922 20.9545 33.8781C19.8151 34.3028 18.623 34.5217 17.4192 34.5217C15.4215 34.5217 13.4999 33.9299 11.8347 32.8227L8.35102 30.493C8.22338 30.4153 8.08169 30.3895 7.94117 30.4283C7.80065 30.4671 7.68472 30.5695 7.6086 30.6989L6.85331 32.2308C6.07225 33.7875 5.48324 35.4347 5.08627 37.1338C4.6893 38.8328 4.48438 40.5694 4.48438 42.3073C4.48438 43.0791 4.77947 43.7874 5.29119 44.3146C5.23967 44.3534 5.18815 44.4052 5.13779 44.4558C4.72794 44.8417 4.49726 45.3947 4.49726 45.9618V50.5047C4.5359 50.7882 4.76659 51.02 5.04763 51.02L5.04294 51.0189ZM21.9498 49.9893H5.55584V45.9748C5.55584 45.6912 5.6706 45.4218 5.87552 45.2158C6.08045 45.0229 6.36266 44.9193 6.6437 44.9323L21.9487 45.8206V49.9905L21.9498 49.9893ZM52.8162 49.4869C50.3185 49.8211 47.7833 49.9893 45.2855 49.9893H41.5196C36.3965 49.9893 31.2991 49.3069 26.3551 47.9432L22.9733 47.0161V46.0124L26.4957 46.9513C31.4396 48.2774 36.537 48.9586 41.6601 48.9586H45.1567C47.7189 48.9586 50.2927 48.7915 52.8291 48.4433L63.9723 46.9502V47.9926L52.8162 49.4857V49.4869ZM47.0526 41.7531H56.6067C58.3609 41.7531 60.0647 42.0873 61.7041 42.7438C62.3704 43.0144 62.9465 43.4768 63.3435 44.0698C63.7147 44.6228 63.9196 45.2535 63.9583 45.923L52.6874 47.429C50.2025 47.7632 47.6662 47.9315 45.1567 47.9315H41.6601C36.6389 47.9315 31.6188 47.2749 26.765 45.963L22.5892 44.8429C22.5506 44.8299 22.5248 44.8299 22.4862 44.8299L21.2695 44.7523C23.1396 42.8344 25.676 41.7543 28.3903 41.7543H35.5369C38.3415 41.7543 40.9798 40.6989 43.029 38.7939L46.7434 41.6507C46.8336 41.7155 46.9355 41.7543 47.0502 41.7543L47.0526 41.7531ZM27.1104 27.7774L28.3529 28.2928L25.7661 30.5707L27.1104 27.7786V27.7774ZM5.55467 42.319C5.55467 40.6589 5.74671 38.9987 6.1308 37.3773C6.51489 35.756 7.07814 34.1864 7.82172 32.6933L8.32174 31.6896L11.3183 33.7098C13.1498 34.9323 15.2763 35.5759 17.4661 35.5759C18.7987 35.5759 20.1172 35.3312 21.3597 34.8676C22.615 34.3911 23.7543 33.7098 24.7532 32.8215L29.6456 28.5234L31.1703 29.6941L28.2369 32.6415C28.032 32.8474 28.032 33.1686 28.2369 33.3745C28.34 33.478 28.4676 33.5286 28.5953 33.5286C28.7229 33.5286 28.8517 33.4769 28.9536 33.3745L31.9888 30.3247L32.9116 31.0331L30.2862 33.671C30.0813 33.8769 30.0813 34.1981 30.2862 34.404C30.3892 34.5076 30.5169 34.5582 30.6445 34.5582C30.7721 34.5582 30.901 34.5064 31.0028 34.404L33.7313 31.6625L34.6915 32.4085L32.3354 34.6994C32.1305 34.8923 32.1305 35.2265 32.3226 35.4324C32.4256 35.5359 32.5532 35.5865 32.6938 35.5865C32.8214 35.5865 32.9502 35.5348 33.0521 35.4453L35.5241 33.0521L36.3953 33.7216L34.3847 35.7418C34.1798 35.9477 34.1798 36.269 34.3847 36.4749C34.4877 36.5784 34.6154 36.629 34.743 36.629C34.8706 36.629 34.9995 36.5772 35.1013 36.4749L37.215 34.3511L38.0991 35.02
209206L36.4339 36.7714C36.2419 36.9773 36.2419 37.2985 36.4468 37.5044C36.5499 37.595 36.6775 37.6456 36.8051 37.6456C36.9457 37.6456 37.0745 37.5938 37.1763 37.4914L38.9188 35.6512L42.1976 38.1739C40.3661 39.8341 38.0218 40.7353 35.5252 40.7353H28.3786C25.0998 40.7353 22.0388 42.1767 19.9509 44.6993L6.69522 43.9275H6.42589C5.8884 43.5674 5.55467 42.9756 5.55467 42.319Z" fill="#87968F"/> 2093 <mask id="mask0_1238_16481" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="60" height="42"> 2094 <path d="M26.5942 27.1637L24.8486 30.6549H0.992188V0.979858H59.7604V41.1284H46.9594L38.8133 34.7279L30.0853 28.3274L26.5942 27.1637Z" fill="black"/> 2095 </mask> 2096 <g mask="url(#mask0_1238_16481)"> 2097 <path d="M3.3716 18.7632L18.0725 28.1063C18.3107 28.2577 18.6297 28.1858 18.7818 27.9464L20.0793 25.9048L22.2506 28.2913C25.7599 32.1527 29.765 35.5221 34.1649 38.3184L37.3433 40.3384C39.4948 41.7057 41.7675 42.9522 44.095 44.0188L54.7121 48.922C54.9493 49.0268 55.2288 48.9451 55.367 48.7276L56.6305 46.7396C57.1278 45.9571 57.3833 45.0529 57.3546 44.1201C57.3357 43.1936 57.0374 42.3028 56.489 41.5415C55.3884 40.0028 54.0289 38.7275 52.4397 37.7175L44.5166 32.682L41.2336 23.6877L41.7361 23.5651C42.0087 23.4944 42.1809 23.2233 42.1184 22.9396C42.049 22.6668 41.7792 22.4953 41.4958 22.5592L40.8795 22.7168L40.5072 21.7023L41.1809 21.5505C41.4643 21.4866 41.6366 21.2155 41.5741 20.9318C41.5116 20.6481 41.2418 20.4766 40.9584 20.5405L40.1438 20.724L39.7716 19.7095L40.4561 19.5646C40.7325 19.5117 40.9118 19.2297 40.8601 18.9529C40.8085 18.6761 40.5278 18.4977 40.2514 18.5507L39.4151 18.7204L38.99 17.551L39.5212 17.4313C39.8046 17.3675 39.9769 17.0964 39.9143 16.8127C39.8518 16.529 39.582 16.3575 39.2986 16.4214L38.625 16.5732L38.2261 15.4804L38.686 15.3768C38.9694 15.3129 39.1417 15.0418 39.0792 14.7581C39.0167 14.4745 38.7469 14.303 38.4635 14.3668L37.8611 14.5026L37.0046 12.1738C36.9252 11.9407 36.691 11.8072 36.4393 11.8452L36.3393 11.8583L34.9895 9.94785C34.8286 9.72291 34.5289 9.67047 34.2998 9.81484L29.2134 12.9715C28.1447 13.1008 27.0554 13.0485 25.9946 12.8315C24.8051 12.5789 23.6816 12.1242 22.6657 11.4785C20.9797 10.4069 19.6753 8.87672 18.8638 7.04912L17.1733 3.21432C17.1072 3.08032 17.0015 2.98247 16.8621 2.93987C16.7226 2.89727 16.5699 2.92148 16.4362 2.98989L14.9771 3.87768C13.4829 4.7725 12.1023 5.8468 10.8559 7.0678C9.60955 8.28879 8.50508 9.64458 7.57293 11.1113C7.15892 11.7627 7.02804 12.5188 7.17719 13.2381C7.11288 13.2433 7.04162 13.2593 6.97199 13.275C6.41908 13.3809 5.92777 13.7239 5.62357 14.2025L3.18685 18.0366C3.06737 18.2966 3.13773 18.616 3.37492 18.7667L3.3716 18.7632ZM18.1928 26.9629L4.3567 18.1694L6.51004 14.7812C6.66214 14.5419 6.90352 14.3761 7.18692 14.3122C7.46337 14.2593 7.75709 14.3233 7.98733 14.4849L20.4279 23.444L18.1912 26.9633L18.1928 26.9629ZM44.5127 43.0951C42.2255 42.0374 39.9956 40.8195 37.8875 39.4798L34.7092 37.4598C30.3854 34.7118 26.4494 31.4017 23.0083 27.599L20.6514 25.0025L21.1897 24.1554L23.6589 26.8372C27.1202 30.6082 31.0569 33.9173 35.3806 36.6653L38.3317 38.5408C40.4941 39.9151 42.756 41.1546 45.0834 42.2212L55.2889 46.9381L54.7297 47.8179L44.5134 43.0941L44.5127 43.0951ZM43.7967 33.4764L51.8601 38.6011C53.3406 39.542 54.5993 40.7379 55.6308 42.1714C56.048 42.7572 56.2862 43.4564 56.3031 44.1699C56.3198 44.8357 56.1545 45.4779 55.828 46.0636L45.5078 41.2892C43.2315 40.2384 41.0006 39.0199 38.8826 37.6739L35.9316 35.7984C31.6938 33.105 27.8091 29.8583 24.4163 26.1475L21.4929 22.9624C21.4672 22.9307 21.4455 22.9169 21.4129 22.8962L20.4277 22.178C23.0347 21.5625 25.7547 22.0114 28.0456 23.4673L34.0771 27.3006C36.4441 28.8049 39.2368 29.3293 41.9881 28.8208L43.5906 33.2242C43.632 33.3272 43.6972 33.4146 43.794 33.4761L43.7967 33.4764ZM34.4623 10.9847L35.2345 12.086L31.8295 12.621L34.4617 10.9856L34.4623 10.9847ZM8.46992 11.6953C9.36041 10.2941 10.413 8.99599 11.6068 7.83362C12.8006 6.67125 14.1179 5.64868 15.5464 4.78738L16.5067 4.20853L17.9521 7.52087C18.8421 9.53497 20.2916 11.2188 22.1397 12.3934C23.2644 13.1081 24.5085 13.6088 25.8057 13.884C27.1208 14.1552 28.4478 14.1913 29.7673 13.9774L36.2019
209712.9741L36.8607 14.7799L32.8041 15.6941C32.5207 15.7579 32.3484 16.029 32.4109 16.3127C32.4423 16.4554 32.5229 16.5665 32.6306 16.635C32.7383 16.7035 32.8748 16.7289 33.0157 16.6971L37.2132 15.7512L37.6121 16.844L33.9814 17.6621C33.698 17.726 33.5257 17.9971 33.5882 18.2808C33.6196 18.4234 33.7002 18.5346 33.8079 18.6031C33.9156 18.6715 34.0521 18.6969 34.193 18.6652L37.9662 17.8149L38.3765 18.9595L35.1593 19.6292C34.8828 19.6822 34.7036 19.9642 34.7552 20.241C34.7867 20.3836 34.8672 20.4948 34.9858 20.5702C35.0936 20.6386 35.23 20.664 35.364 20.6432L38.734 19.9493L39.1101 20.9816L36.3296 21.6082C36.0462 21.6721 35.8739 21.9432 35.9364 22.2269C35.9679 22.3695 36.0485 22.4807 36.1562 22.5492C36.2639 22.6176 36.4004 22.643 36.5413 22.6113L39.4643 21.9526L39.8514 22.9918L37.5069 23.5763C37.2344 23.6471 37.0621 23.9182 37.1246 24.2019C37.163 24.3336 37.2436 24.4448 37.3513 24.5132C37.4699 24.5886 37.6064 24.614 37.7473 24.5822L40.2049 23.9638L41.619 27.8515C39.1828 28.2703 36.7208 27.7735 34.6138 26.4344L28.5822 22.6011C25.815 20.8424 22.4585 20.417 19.3433 21.4261L8.56979 13.6645L8.34248 13.5201C8.08197 12.9279 8.11776 12.2494 8.46992 11.6953Z" fill="#87968F"/> 2098 </g> 2099 </svg> 2100 </div> 2101 2102 <div class="flex flex-col px-6"> 2103 <span class="font-alverata text-lg">Your cart is empty.</span> 2104 <span class="font-worksans text-tiny">You haven't ordered anything yet!</span> 2105 <a class="font-worksans text-tiny" aria-label="Browse in the store" href=""><span class="underline">Browse in the store</span></a> 2106 </div> 2107 2108 </div> 2109 2110 <div class="flex flex-col gap-6 pt-6"> 2111 2112 <a href="/collections/shoes" class="w-full font-worksans border-[2px] border-green-200 text-green-200 rounded-md p-6 cursor-pointer text-center uppercase"> 2113 shop Shoes 2114 </a> 2115 2116 <a href="/collections/boots" class="w-full font-worksans border-[2px] border-green-200 text-green-200 rounded-md p-6 cursor-pointer text-center uppercase"> 2117 shop Boots 2118 </a> 2119 2120 <a href="/collections/sneakers" class="w-full font-worksans border-[2px] border-green-200 text-green-200 rounded-md p-6 cursor-pointer text-center uppercase"> 2121 shop Sneakers 2122 </a> 2123 2124 <a href="/collections/accessories" class="w-full font-worksans border-[2px] border-green-200 text-green-200 rounded-md p-6 cursor-pointer text-center uppercase"> 2125 shop Accessories 2126 </a> 2127 2128 </div> 2129 2130 2131 </ul> 2132 2133 </div> 2134 2135 2136 <div id="upsells" class="z-20"> 2137 2138 <div class="upsell-container px-6 mb-4"> 2139 2140
2140<script type="application/json" id="cart-upsell-rules"> 2141[{ 2142 "ruleTitle": "Ava Belt - Full Grain Leather", 2143 "context": "cart", 2144 "priority": 60, 2145 "colorMatch": false, 2146 "matchMaterialTags": [], 2147 "matchCategoryTags": ["category_w shoes","category_w boots"], 2148 "excludeTags": [], 2149 "product": { 2150 "id": 7809868726458, 2151 "handle": "ava-belt-full-grain-leather", 2152 "title": "Ava Belt - Full Grain Leather - Add On", 2153 "price": 4900, 2154 "compareAtPrice": 10900, 2155 "featuredImage": "\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_ava_belt_full_grain_leather_6d67bbd7-233e-4b5d-ae37-2a267daf999d.jpg?v=1789585481\u0026width=300", 2156 "images": ["\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_ava_belt_full_grain_leather_6d67bbd7-233e-4b5d-ae37-2a267daf999d.jpg?v=1789585481\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_tan_1_ava_belt_full_grain_leather_bc84baa4-f26b-4385-8962-4de72ba2a89d.jpg?v=1789585744\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_1_ava_belt_full_grain_leather_1647a469-e056-4cba-92e0-ece84bdda0c9.jpg?v=1789585672\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_2_ava_belt_full_grain_leather_8eeac668-b27b-4da5-92ea-36a978b76086.jpg?v=1789585481\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_3_ava_belt_full_grain_leather_7b0fa4f8-bcbc-40c8-84b6-6a952eeb1da6.jpg?v=1789585480\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_ava_belt_full_grain_leather_93e049ec-2287-42fb-99b5-c8b87b639332.jpg?v=1789585480\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_2_ava_belt_full_grain_leather_d3012d61-c448-4923-9198-372d6b367b34.jpg?v=1789585672\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_3_ava_belt_full_grain_leather_85cacd90-5e8d-4cd5-a998-985da10bf18c.jpg?v=1789585672\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_4_ava_belt_full_grain_leather_4a936f77-5abb-4c13-8013-0796db04dd19.jpg?v=1789585672\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_tan_2_ava_belt_full_grain_leather_fd9864c6-a383-4617-aa4b-e45be1a36bfb.jpg?v=1789585744\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_tan_3_ava_belt_full_grain_leather_01e75944-600e-4f9a-8910-02d12fd99bb6.jpg?v=1789585744\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_tan_4_ava_belt_full_grain_leather_5db31fdf-6b0f-4be9-bdd0-40178b0bf0bf.jpg?v=1789585744\u0026width=300"], 2157 "options": [{ 2158 "name": "Color", 2159 "values": ["Black","Tan","Brown"] 2160 },{ 2161 "name": "Size", 2162 "values": ["XS (27\" - 29\")","S (30\" - 32\")","M (33\" - 35\")","L (36\" - 38\")","XL (39\" - 41\")"] 2163 }], 2164 "variants": [{ 2165 "id": 43720372715706, 2166 "title": "Black \/ XS (27\" - 29\")", 2167 "sku": "WNACBLNAVALTHBLKNNNNNNXSS", 2168 "price": 4900, 2169 "available": true, 2170 "options": ["Black","XS (27\" - 29\")"] 2171 },{ 2172 "id": 43720372748474, 2173 "title": "Black \/ S (30\" - 32\")", 2174 "sku": "WNACBLNAVALTHBLKNNNNNNSSS", 2175 "price": 4900, 2176 "available": true, 2177 "options": ["Black","S (30\" - 32\")"] 2178 },{ 2179 "id": 43720372781242, 2180 "title": "Black \/ M (33\" - 35\")", 2181 "sku": "WNACBLNAVALTHBLKNNNNNNMMM", 2182 "price": 4900, 2183 "available": true, 2184 "options": ["Black","M (33\" - 35\")"] 2185 },{ 2186 "id": 43720372814010, 2187 "title": "Black \/ L (36\" - 38\")", 2188 "sku": "WNACBLNAVALTHBLKNNNNNNLLL", 2189 "price": 4900, 2190 "available": true, 2191 "options": ["Black","L (36\" - 38\")"] 2192 },{ 2193 "id": 43720372846778, 2194 "title": "Black \/ XL (39\" - 41\")", 2195 "sku": "WNACBLNAVALTHBLKNNNNNNXLL", 2196 "price": 4900, 2197 "available": true, 2198 "options": ["Black","XL (39\" - 41\")"] 2199 },{ 2200 "id": 43720372879546, 2201 "title": "Tan \/ XS (27\" - 29\")", 2202 "sku": "WNACBLNAVALTHTANNNNNNNXSS", 2203 "price": 4900, 2204 "available": true, 2205 "options": ["Tan","XS (27\" - 29\")"] 2206 },{ 2207 "id": 43720372912314, 2208 "title": "Tan \/ S (30\" - 32\")", 2209 "sku": "WNACBLNAVALTHTANNNNNNNSSS", 2210 "price": 4900, 2211 "available": true, 2212 "options": ["Tan","S (30\" - 32\")"] 2213 },{ 2214 "id": 43720372945082, 2215 "title": "Tan \/ M (33\" - 35\")", 2216 "sku": "WNACBLNAVALTHTANNNNNNNMMM", 2217 "price": 4900, 2218 "available": true, 2219 "options": ["Tan","M (33\" - 35\")"] 2220 },{ 2221 "id": 43720372977850, 2222 "title": "Tan \/ L (36\" - 38\")", 2223 "sku": "WNACBLNAVALTHTANNNNNNNLLL", 2224 "price": 4900, 2225 "available": true, 2226 "options": ["Tan","L (36\" - 38\")"] 2227 },{ 2228 "id": 43720373010618, 2229 "title": "Tan \/ XL (39\" - 41\")", 2230 "sku": "WNACBLNAVALTHTANNNNNNNXLL", 2231 "price": 4900, 2232 "available": true, 2233 "options": ["Tan","XL (39\" - 41\")"] 2234 },{ 2235 "id": 43720373043386, 2236 "title": "Brown \/ XS (27\" - 29\")", 2237 "sku": "WNACBLNAVALTHBRWNNNNNNXSS", 2238 "price": 4900, 2239 "available": true, 2240 "options": ["Brown","XS (27\" - 29\")"] 2241 },{ 2242 "id": 43720373076154, 2243 "title": "Brown \/ S (30\" - 32\")", 2244 "sku": "WNACBLNAVALTHBRWNNNNNNSSS", 2245 "price": 4900, 2246 "available": true, 2247 "options": ["Brown","S (30\" - 32\")"] 2248 },{ 2249 "id": 43720373108922, 2250 "title": "Brown \/ M (33\" - 35\")", 2251 "sku": "WNACBLNAVALTHBRWNNNNNNMMM", 2252 "price": 4900, 2253 "available": true, 2254 "options": ["Brown","M (33\" - 35\")"] 2255 },{ 2256 "id": 43720373141690, 2257 "title": "Brown \/ L (36\" - 38\")", 2258 "sku": "WNACBLNAVALTHBRWNNNNNNLLL", 2259 "price": 4900, 2260 "available": true, 2261 "options": ["Brown","L (36\" - 38\")"] 2262 },{ 2263 "id": 43720373174458, 2264 "title": "Brown \/ XL (39\" - 41\")", 2265 "sku": "WNACBLNAVALTHBRWNNNNNNXLL", 2266 "price": 4900, 2267 "available": true, 2268 "options": ["Brown","XL (39\" - 41\")"] 2269 }] 2270 } 2271 },{ 2272 "ruleTitle": "Bennett Bifold Wallet - Men's Embossed Leather", 2273 "context": "cart", 2274 "priority": 50, 2275 "colorMatch": false, 2276 "matchMaterialTags": [], 2277 "matchCategoryTags": ["category_shoes","category_boots","category_accessories"], 2278 "excludeTags": [], 2279 "product": { 2280 "id": 8024547164346, 2281 "handle": "bennett-bifold-wallet-mens-add-on-embossed-leather", 2282 "title": "Bennett Bifold Wallet - Men's - Add On Embossed Leather", 2283 "price": 7900, 2284 "compareAtPrice": 8900, 2285 "featuredImage": "\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_bennet_bifold_wallet_embossed_leather_d337dbbf-0c6c-448a-95d1-73db9ef1185f.jpg?v=1762315727\u0026width=300", 2286 "images": ["\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_bennet_bifold_wallet_embossed_leather_d337dbbf-0c6c-448a-95d1-73db9ef1185f.jpg?v=1762315727\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_2_bennet_bifold_wallet_embossed_leather_9d53d931-78f0-4b8a-8f04-4b13d5ee5536.jpg?v=1732595647\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_3_bennet_bifold_wallet_embossed_leather_3b300483-d26c-475e-a51b-4c2210dde822.jpg?v=1732595647\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_bennet_bifold_wallet_embossed_leather_8e5f0340-81be-4770-a1f8-ae22fd53ad61.jpg?v=1732595647\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_5_bennet_bifold_wallet_embossed_leather_917835b3-d426-4da3-bf7f-0b56e8414624.jpg?v=1732595647\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_1_bennet_bifold_wallet_embossed_leather_d3a0d590-9ad1-4871-8739-b02950714627.jpg?v=1732595656\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_2_bennet_bifold_wallet_embossed_leather_e29e9968-481f-4599-81ed-6d003c85a23b.jpg?v=1732595656\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_3_bennet_bifold_wallet_embossed_leather_c3f5d0fc-52c4-4dc9-b98b-08677204b8ac.jpg?v=1732595656\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_4_bennet_bifold_wallet_embossed_leather_acdab607-2a36-4a8a-88ad-385488b45a81.jpg?v=1732595657\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_5_bennet_bifold_wallet_embossed_leather_d5c070d9-7585-4075-a6e6-b9cb3ac9feb2.jpg?v=1732595656\u0026width=300"], 2287 "options": [{ 2288 "name": "Color", 2289 "values": ["Black","Brown"] 2290 }], 2291 "variants": [{ 2292 "id": 44397852229818, 2293 "title": "Black", 2294 "sku": "MNACSGBENEBDBLKNNNNNNNNN", 2295 "price": 7900, 2296 "available": true, 2297 "options": ["Black"] 2298 },{ 2299 "id": 44397852262586, 2300 "title": "Brown", 2301 "sku": "MNACSGBENEBDBRWNNNNNNNNN", 2302 "price": 7900, 2303 "available": true, 2304 "options": ["Brown"] 2305 }] 2306 } 2307 },{ 2308 "ruleTitle": "Bennett Bifold Wallet - Men's Full Grain Leather", 2309 "context": "cart", 2310 "priority": 51, 2311 "colorMatch": false, 2312 "matchMaterialTags": [], 2313 "matchCategoryTags": ["category_shoes","category_boots","category_accessories"], 2314 "excludeTags": [], 2315 "product": { 2316 "id": 8024548343994, 2317 "handle": "bennett-bifold-wallet-mens-add-on-full-grain-leather", 2318 "title": "Bennett Bifold Wallet - Men's - Add On Full Grain Leather", 2319 "price": 7900, 2320 "compareAtPrice": 8900, 2321 "featuredImage": "\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_bennet_bifold_wallet_full_grain_leather_497169de-886f-4ebc-a129-843e13eea58a.jpg?v=1762315727\u0026width=300", 2322 "images": ["\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_bennet_bifold_wallet_full_grain_leather_497169de-886f-4ebc-a129-843e13eea58a.jpg?v=1762315727\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_2_bennet_bifold_wallet_full_grain_leather_225a4a29-1965-4d9c-a7f1-71c7b345416b.jpg?v=1732596095\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_3_bennet_bifold_wallet_full_grain_leather_cb9ce4b7-7862-421b-964e-5750b9e2a5d6.jpg?v=1732596095\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_bennet_bifold_wallet_full_grain_leather_7b2f9800-2361-48e9-b39b-f5268a33fa1c.jpg?v=1732596095\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_5_bennet_bifold_wallet_full_grain_leather_9d5585df-7d26-41db-83de-a25eade48a83.jpg?v=1732596095\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_1_bennet_bifold_wallet_full_grain_leather_70eb6e59-5690-47d2-9b29-e2d455bc134a.jpg?v=1732596098\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_2_bennet_bifold_wallet_full_grain_leather_a305cf28-75ff-40bb-8c77-1925d34cd6cc.jpg?v=1732596098\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_3_bennet_bifold_wallet_full_grain_leather_4974cf7b-5e03-4873-84e8-1f9108f4ee12.jpg?v=1732596098\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_4_bennet_bifold_wallet_full_grain_leather_9ff85c9c-b595-4dbe-a0f9-4067f0e269ca.jpg?v=1732596099\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_brown_5_bennet_bifold_wallet_full_grain_leather_c4a0a914-67ae-4320-bd20-b87eb121a747.jpg?v=1732596098\u0026width=300"], 2323 "options": [{ 2324 "name": "Color", 2325 "values": ["Black","Brown"] 2326 }], 2327 "variants": [{ 2328 "id": 44397874446522, 2329 "title": "Black", 2330 "sku": "MNACSGBENLTHBLKNNNNNNNNN", 2331 "price": 7900, 2332 "available": true, 2333 "options": ["Black"] 2334 },{ 2335 "id": 44397874479290, 2336 "title": "Brown", 2337 "sku": "MNACSGBENLTHBRWNNNNNNNNN", 2338 "price": 7900, 2339 "available": true, 2340 "options": ["Brown"] 2341 }] 2342 } 2343 },{ 2344 "ruleTitle": "Iris Belt - Pebbled Leather", 2345 "context": "cart", 2346 "priority": 61, 2347 "colorMatch": false, 2348 "matchMaterialTags": [], 2349 "matchCategoryTags": ["category_w shoes","category_w boots"], 2350 "excludeTags": [], 2351 "product": { 2352 "id": 7809900052666, 2353 "handle": "iris-belt-pebbled-leather", 2354 "title": "Iris Belt - Pebbled Leather - Add On", 2355 "price": 4900, 2356 "compareAtPrice": 10900, 2357 "featuredImage": "\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_iris_belt_749b1957-a933-45ab-9d64-75bc2542f75f.jpg?v=1789661462\u0026width=300", 2358 "images": ["\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_1_iris_belt_749b1957-a933-45ab-9d64-75bc2542f75f.jpg?v=1789661462\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_2_iris_belt_c35b30be-e7e3-46c9-8d72-4f9349f13d94.jpg?v=1789661462\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_3_iris_belt_0d91c8f4-6cb5-42f4-9e
235867-1e1fb8adbff8.jpg?v=1789661462\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_black_4_iris_belt_f14bf4f9-d72f-4b2f-8249-d17caf42fb94.jpg?v=1789661462\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_clover_1_iris_belt_bd92cfaf-440c-498e-ba86-d563b2eb7ef3.jpg?v=1789661492\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_clover_2_iris_belt_5ef83bfc-1069-4b29-9fce-24cc026ffc9e.jpg?v=1789661492\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_clover_3_iris_belt_bf5ab960-0a9b-4702-93f5-72656310c415.jpg?v=1789661492\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_clover_4_iris_belt_be76afbb-9cfa-46e1-8a90-58437243b9b2.jpg?v=1789661492\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_mocha_1_iris_belt_051febd0-9027-4993-b11d-d1ed1b3ccb99.jpg?v=1789661516\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_mocha_2_iris_belt_f7361aa8-cd4d-478e-92bf-0759703e71d8.jpg?v=1789661516\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_mocha_3_iris_belt_d954364c-17f0-4da6-bee3-340a9b4facbc.jpg?v=1789661516\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_mocha_4_iris_belt_9ee3ea4f-c742-4709-bcbd-69b29020eb5d.jpg?v=1789661516\u0026width=300"], 2359 "options": [{ 2360 "name": "Color", 2361 "values": ["Black","Mocha","Clover"] 2362 },{ 2363 "name": "Size", 2364 "values": ["XS (27\" - 29\")","S (30\" - 32\")","M (33\" - 35\")","L (36\" - 38\")","XL (39\" - 41\")"] 2365 }], 2366 "variants": [{ 2367 "id": 43720471347386, 2368 "title": "Black \/ XS (27\" - 29\")", 2369 "sku": "WNACBLNIRIPBLBLKNNNNNNXSS", 2370 "price": 4900, 2371 "available": true, 2372 "options": ["Black","XS (27\" - 29\")"] 2373 },{ 2374 "id": 43720471380154, 2375 "title": "Black \/ S (30\" - 32\")", 2376 "sku": "WNACBLNIRIPBLBLKNNNNNNSSS", 2377 "price": 4900, 2378 "available": true, 2379 "options": ["Black","S (30\" - 32\")"] 2380 },{ 2381 "id": 43720471412922, 2382 "title": "Black \/ M (33\" - 35\")", 2383 "sku": "WNACBLNIRIPBLBLKNNNNNNMMM", 2384 "price": 4900, 2385 "available": true, 2386 "options": ["Black","M (33\" - 35\")"] 2387 },{ 2388 "id": 43720471445690, 2389 "title": "Black \/ L (36\" - 38\")", 2390 "sku": "WNACBLNIRIPBLBLKNNNNNNLLL", 2391 "price": 4900, 2392 "available": true, 2393 "options": ["Black","L (36\" - 38\")"] 2394 },{ 2395 "id": 43720471478458, 2396 "title": "Black \/ XL (39\" - 41\")", 2397 "sku": "WNACBLNIRIPBLBLKNNNNNNXLL", 2398 "price": 4900, 2399 "available": true, 2400 "options": ["Black","XL (39\" - 41\")"] 2401 },{ 2402 "id": 43720471511226, 2403 "title": "Mocha \/ XS (27\" - 29\")", 2404 "sku": "WNACBLNIRIPBLMOCNNNNNNXSS", 2405 "price": 4900, 2406 "available": true, 2407 "options": ["Mocha","XS (27\" - 29\")"] 2408 },{ 2409 "id": 43720471543994, 2410 "title": "Mocha \/ S (30\" - 32\")", 2411 "sku": "WNACBLNIRIPBLMOCNNNNNNSSS", 2412 "price": 4900, 2413 "available": true, 2414 "options": ["Mocha","S (30\" - 32\")"] 2415 },{ 2416 "id": 43720471576762, 2417 "title": "Mocha \/ M (33\" - 35\")", 2418 "sku": "WNACBLNIRIPBLMOCNNNNNNMMM", 2419 "price": 4900, 2420 "available": true, 2421 "options": ["Mocha","M (33\" - 35\")"] 2422 },{ 2423 "id": 43720471609530, 2424 "title": "Mocha \/ L (36\" - 38\")", 2425 "sku": "WNACBLNIRIPBLMOCNNNNNNLLL", 2426 "price": 4900, 2427 "available": true, 2428 "options": ["Mocha","L (36\" - 38\")"] 2429 },{ 2430 "id": 43720471642298, 2431 "title": "Mocha \/ XL (39\" - 41\")", 2432 "sku": "WNACBLNIRIPBLMOCNNNNNNXLL", 2433 "price": 4900, 2434 "available": true, 2435 "options": ["Mocha","XL (39\" - 41\")"] 2436 },{ 2437 "id": 43720471675066, 2438 "title": "Clover \/ XS (27\" - 29\")", 2439 "sku": "WNACBLNIRIPBLCLONNNNNNXSS", 2440 "price": 4900, 2441 "available": true, 2442 "options": ["Clover","XS (27\" - 29\")"] 2443 },{ 2444 "id": 43720471707834, 2445 "title": "Clover \/ S (30\" - 32\")", 2446 "sku": "WNACBLNIRIPBLCLONNNNNNSSS", 2447 "price": 4900, 2448 "available": true, 2449 "options": ["Clover","S (30\" - 32\")"] 2450 },{ 2451 "id": 43720471740602, 2452 "title": "Clover \/ M (33\" - 35\")", 2453 "sku": "WNACBLNIRIPBLCLONNNNNNMMM", 2454 "price": 4900, 2455 "available": true, 2456 "options": ["Clover","M (33\" - 35\")"] 2457 },{ 2458 "id": 43720471773370, 2459 "title": "Clover \/ L (36\" - 38\")", 2460 "sku": "WNACBLNIRIPBLCLONNNNNNLLL", 2461 "price": 4900, 2462 "available": true, 2463 "options": ["Clover","L (36\" - 38\")"] 2464 },{ 2465 "id": 43720471806138, 2466 "title": "Clover \/ XL (39\" - 41\")", 2467 "sku": "WNACBLNIRIPBLCLONNNNNNXLL", 2468 "price": 4900, 2469 "available": true, 2470 "options": ["Clover","XL (39\" - 41\")"] 2471 }] 2472 } 2473 },{ 2474 "ruleTitle": "Matching Belt", 2475 "context": "cart", 2476 "priority": 10, 2477 "colorMatch": true, 2478 "matchMaterialTags": ["material_full-grain leather"], 2479 "matchCategoryTags": ["category_shoes"], 2480 "excludeTags": [], 2481 "product": { 2482 "id": 4420343398479, 2483 "handle": "matching-belt-add-on", 2484 "title": "Matching Belt - Add On", 2485 "price": 4900, 2486 "compareAtPrice": 10900, 2487 "featuredImage": "\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_1_nelson_belts_04c6ea6d-9386-4c1a-a8a2-05b7bcf56220.jpg?v=1762198282\u0026width=300", 2488 "images": ["\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_1_nelson_belts_04c6ea6d-9386-4c1a-a8a2-05b7bcf56220.jpg?v=1762198282\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_2_nelson_belts_65ff1365-90b2-4076-9774-fc52ddcd8445.jpg?v=1618340863\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_3_nelson_belts_36a3f9fc-9f94-44db-a7dd-2164
248813ab3400.jpg?v=1618340854\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_black_4_nelson_belts_d1e2ed1c-d28e-41b3-832c-afeaf9361521.jpg?v=1618340848\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_bordeaux_1_nelson_belts_767de3e4-ed18-4d41-9bc9-4c592a65724f.jpg?v=1618340846\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_bordeaux_2_nelson_belts_75fe9f2f-e441-4b47-99c8-721588f326ca.jpg?v=1618340843\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_bordeaux_3_nelson_belts_76db03d9-1841-4d10-87d0-7c24f3f9bc21.jpg?v=1618340841\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_bordeaux_4_nelson_belts_f03fc586-45f4-49ba-a133-45adb86cdc15.jpg?v=1618340839\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_brown_1_nelson_belts_42696171-96d3-4de0-8e5c-0bb485fe786d.jpg?v=1618340837\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_brown_2_nelson_belts_7520550f-1201-46f9-8d99-9b49de1504c3.jpg?v=1618340861\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_brown_3_nelson_belts_2c066a46-16a8-4a12-a843-3e65d6fc3032.jpg?v=1618340834\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_brown_4_nelson_belts_79a3dd08-56d0-4a56-97e9-f73a19f030ea.jpg?v=1618340832\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_oak_1_nelson_belts_776f72e6-4de8-4912-a7de-e77475740e9f.jpg?v=1618340829\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_oak_2_nelson_belts_d420630e-2033-4510-9d68-2bae48b27354.jpg?v=1618340827\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_oak_3_nelson_belts_e323e764-5bba-460f-bf40-3ae46bf4f93c.jpg?v=1618340808\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_oak_4_nelson_belts_a845a4e1-09bf-4613-8421-8bcdc97c55fe.jpg?v=1618340806\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_tan_1_nelson_belts_ab35193f-5124-4268-9301-003ffadac36f.jpg?v=1618340803\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_tan_2_nelson_belts_aedaddbd-a1e3-4151-94d8-e9d9380947ac.jpg?v=1618340801\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_tan_3_nelson_belts_2b3c0f6b-a5b5-4af7-816c-b0fae1fea118.jpg?v=1618340799\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/color_tan_4_nelson_belts_c617af01-4f61-490b-ad2b-1f94d57222fb.jpg?v=1618340857\u0026width=300"], 2489 "options": [{ 2490 "name": "Color", 2491 "values": ["Black","Bordeaux","Brown","Oak","Tan"] 2492 },{ 2493 "name": "Size", 2494 "values": ["32\" (30\" pants)","34\" (32\" pants)","36\" (34\" pants)","38\" (36\" pants)","40\" (38\" pants)","42\" (40\" pants)"] 2495 }], 2496 "variants": [{ 2497 "id": 31544516214863, 2498 "title": "Black \/ 32\" (30\" pants)", 2499 "sku": "MNACBLNELLTHBLKNNNNNN032", 2500 "price": 4900, 2501 "available": true, 2502 "options": ["Black","32\" (30\" pants)"] 2503 },{ 2504 "id": 31544516247631, 2505 "title": "Black \/ 34\" (32\" pants)", 2506 "sku": "MNACBLNELLTHBLKNNNNNN034", 2507 "price": 4900, 2508 "available": true, 2509 "options": ["Black","34\" (32\" pants)"] 2510 },{ 2511 "id": 31544516280399, 2512 "title": "Black \/ 36\" (34\" pants)", 2513 "sku": "MNACBLNELLTHBLKNNNNNN036", 2514 "price": 4900, 2515 "available": true, 2516 "options": ["Black","36\" (34\" pants)"] 2517 },{ 2518 "id": 31544516313167, 2519 "title": "Black \/ 38\" (36\" pants)", 2520 "sku": "MNACBLNELLTHBLKNNNNNN038", 2521 "price": 4900, 2522 "available": true, 2523 "options": ["Black","38\" (36\" pants)"] 2524 },{ 2525 "id": 31544516345935, 2526 "title": "Black \/ 40\" (38\" pants)", 2527 "sku": "MNACBLNELLTHBLKNNNNNN040", 2528 "price": 4900, 2529 "available": true, 2530 "options": ["Black","40\" (38\" pants)"] 2531 },{ 2532 "id": 31544516378703, 2533 "title": "Black \/ 42\" (40\" pants)", 2534 "sku": "MNACBLNELLTHBLKNNNNNN042", 2535 "price": 4900, 2536 "available": true, 2537 "options": ["Black","42\" (40\" pants)"] 2538 },{ 2539 "id": 31544516411471, 2540 "title": "Bordeaux \/ 32\" (30\" pants)", 2541 "sku": "MNACBLNELLTHBDXNNNNNN032", 2542 "price": 4900, 2543 "available": true, 2544 "options": ["Bordeaux","32\" (30\" pants)"] 2545 },{ 2546 "id": 31544516444239, 2547 "title": "Bordeaux \/ 34\" (32\" pants)", 2548 "sku": "MNACBLNELLTHBDXNNNNNN034", 2549 "price": 4900, 2550 "available": true, 2551 "options": ["Bordeaux","34\" (32\" pants)"] 2552 },{ 2553 "id": 31544516477007, 2554 "title": "Bordeaux \/ 36\" (34\" pants)", 2555 "sku": "MNACBLNELLTHBDXNNNNNN036", 2556 "price": 4900, 2557 "available": true, 2558 "options": ["Bordeaux","36\" (34\" pants)"] 2559 },{ 2560 "id": 31544516509775, 2561 "title": "Bordeaux \/ 38\" (36\" pants)", 2562 "sku": "MNACBLNELLTHBDXNNNNNN038", 2563 "price": 4900, 2564 "available": true, 2565 "options": ["Bordeaux","38\" (36\" pants)"] 2566 },{ 2567 "id": 31544516542543, 2568 "title": "Bordeaux \/ 40\" (38\" pants)", 2569 "sku": "MNACBLNELLTHBDXNNNNNN040", 2570 "price": 4900, 2571 "available": true, 2572 "options": ["Bordeaux","40\" (38\" pants)"] 2573 },{ 2574 "id": 31544516575311, 2575 "title": "Bordeaux \/ 42\" (40\" pants)", 2576 "sku": "MNACBLNELLTHBDXNNNNNN042", 2577 "price": 4900, 2578 "available": true, 2579 "options": ["Bordeaux","42\" (40\" pants)"] 2580 },{ 2581 "id": 31544516608079, 2582 "title": "Brown \/ 32\" (30\" pants)", 2583 "sku": "MNACBLNELLTHBRWNNNNNN032", 2584 "price": 4900, 2585 "available": true, 2586 "options": ["Brown","32\" (30\" pants)"] 2587 },{ 2588 "id": 31544516640847, 2589 "title": "Brown \/ 34\" (32\" pants)", 2590 "sku": "MNACBLNELLTHBRWNNNNNN034", 2591 "price": 4900, 2592 "available": true, 2593 "options": ["Brown","34\" (32\" pants)"] 2594 },{ 2595 "id": 31544516673615, 2596 "title": "Brown \/ 36\" (34\" pants)", 2597 "sku": "MNACBLNELLTHBRWNNNNNN036", 2598 "price": 4900, 2599 "available": true, 2600 "options": ["Brown","36\" (34\" pants)"] 2601 },{ 2602 "id": 31544516706383, 2603 "title": "Brown \/ 38\" (36\" pants)", 2604 "sku": "MNACBLNELLTHBRWNNNNNN038", 2605 "price": 4900, 2606 "available": true, 2607 "options": ["Brown","38\" (36\" pants)"] 2608 },{ 2609 "id": 31544516739151, 2610 "title": "Brown \/ 40\" (38\" pants)", 2611 "sku": "MNACBLNELLTHBRWNNNNNN040", 2612 "price": 4900, 2613 "available": true, 2614 "options": ["Brown","40\" (38\" pants)"] 2615 },{ 2616 "id": 31544516771919, 2617 "title": "Brown \/ 42\" (40\" pants)", 2618 "sku": "MNACBLNELLTHBRWNNNNNN042", 2619 "price": 4900, 2620 "available": true, 2621 "options": ["Brown","42\" (40\" pants)"] 2622 },{ 2623 "id": 31544516804687, 2624 "title": "Oak \/ 32\" (30\" pants)", 2625 "sku": "MNACBLNELLTHOAKNNNNNN032", 2626 "price": 4900, 2627 "available": true, 2628 "options": ["Oak","32\" (30\" pants)"] 2629 },{ 2630 "id": 31544516837455, 2631 "title": "Oak \/ 34\" (32\" pants)", 2632 "sku": "MNACBLNELLTHOAKNNNNNN034", 2633 "price": 4900, 2634 "available": true, 2635 "options": ["Oak","34\" (32\" pants)"] 2636 },{ 2637 "id": 31544516870223, 2638 "title": "Oak \/ 36\" (34\" pants)", 2639 "sku": "MNACBLNELLTHOAKNNNNNN036", 2640 "price": 4900, 2641 "available": true, 2642 "options": ["Oak","36\" (34\" pants)"] 2643 },{ 2644 "id": 31544516902991, 2645 "title": "Oak \/ 38\" (36\" pants)", 2646 "sku": "MNACBLNELLTHOAKNNNNNN038", 2647 "price": 4900, 2648 "available": true, 2649 "options": ["Oak","38\" (36\" pants)"] 2650 },{ 2651 "id": 31544516935759, 2652 "title": "Oak \/ 40\" (38\" pants)", 2653 "sku": "MNACBLNELLTHOAKNNNNNN040", 2654 "price": 4900, 2655 "available": true, 2656 "options": ["Oak","40\" (38\" pants)"] 2657 },{ 2658 "id": 31544516968527, 2659 "title": "Oak \/ 42\" (40\" pants)", 2660 "sku": "MNACBLNELLTHOAKNNNNNN042", 2661 "price": 4900, 2662 "available": true, 2663 "options": ["Oak","42\" (40\" pants)"] 2664 },{ 2665 "id": 31544517001295, 2666 "title": "Tan \/ 32\" (30\" pants)", 2667 "sku": "MNACBLNELLTHTANNNNNNN032", 2668 "price": 4900, 2669 "available": true, 2670 "options": ["Tan","32\" (30\" pants)"] 2671 },{ 2672 "id": 31544517034063, 2673 "title": "Tan \/ 34\" (32\" pants)", 2674 "sku": "MNACBLNELLTHTANNNNNNN034", 2675 "price": 4900, 2676 "available": true, 2677 "options": ["Tan","34\" (32\" pants)"] 2678 },{ 2679 "id": 31544517066831, 2680 "title": "Tan \/ 36\" (34\" pants)", 2681 "sku": "MNACBLNELLTHTANNNNNNN036", 2682 "price": 4900, 2683 "available": true, 2684 "options": ["Tan","36\" (34\" pants)"] 2685 },{ 2686 "id": 31544517099599, 2687 "title": "Tan \/ 38\" (36\" pants)", 2688 "sku": "MNACBLNELLTHTANNNNNNN038", 2689 "price": 4900, 2690 "available": true, 2691 "options": ["Tan","38\" (36\" pants)"] 2692 },{ 2693 "id": 31544517132367, 2694 "title": "Tan \/ 40\" (38\" pants)", 2695 "sku": "MNACBLNELLTHTANNNNNNN040", 2696 "price": 4900, 2697 "available": true, 2698 "options": ["Tan","40\" (38\" pants)"] 2699 },{ 2700 "id": 31544517165135, 2701 "title": "Tan \/ 42\" (40\" pants)", 2702 "sku": "MNACBLNELLTHTANNNNNNN042", 2703 "price": 4900, 2704 "available": true, 2705 "options": ["Tan","42\" (40\" pants)"] 2706 }] 2707 } 2708 },{ 2709 "ruleTitle": "Shoe Trees", 2710 "context": "both", 2711 "priority": 40, 2712 "colorMatch": false, 2713 "matchMaterialTags": [], 2714 "matchCategoryTags": ["category_shoes","category_boots"], 2715 "excludeTags": ["has_insole"], 2716 "product": { 2717 "id": 4680535703631, 2718 "handle": "cedar-shoe-trees-add-on", 2719 "title": "Shoe Trees - Add On", 2720 "price": 2600, 2721 "compareAtPrice": 5900, 2722 "featuredImage": "\/\/www.beckettsimonon.com\/cdn\/shop\/products\/Shoe_Tree-Front_869df4bd-9563-4749-b4e4-c78a1ff5b1b4.jpg?v=1762198477\u0026width=300", 2723 "images": ["\/\/www.beckettsimonon.com\/cdn\/shop\/products\/Shoe_Tree-Front_869df4bd-9563-4749-b4e4-c78a1ff5b1b4.jpg?v=1762198477\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/Shoe_Tree-Top_47ae4507-8283-4352-8238-43701161bd08.jpg?v=1618343651\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/Shoe_Tree-Rear_f8c8abd0-67e2-4327-b052-8b108d442d78.jpg?v=1618343648\u0026width=300","\/\/www.beckettsimonon.com\/cdn\/shop\/products\/Shoe_Tree-Profile_c398950d-14e9-43ac-a4b4-7dc2b3cd7914.jpg?v=1618343645\u0026width=300"], 2724 "options": [{ 2725 "name": "Size", 2726 "values": ["S (Size 7 to 8)","M (Size 8.5 to 10.5)","L (Size 11 to 12)","XL (Size 13 to 14)"] 2727 }], 2728 "variants": [{ 2729 "id": 32334669873231, 2730 "title": "S (Size 7 to 8)", 2731 "sku": "MYACSTSHTCDRNNNNNNNNNSSS", 2732 "price": 2600, 2733 "available": true, 2734 "options": ["S (Size 7 to 8)"] 2735 },{ 2736 "id": 32334669905999, 2737 "title": "M (Size 8.5 to 10.5)", 2738 "sku": "MYACSTSHTCDRNNNNNNNNNMMM", 2739 "price": 2600, 2740 "available": true, 2741 "options": ["M (Size 8.5 to 10.5)"] 2742 },{ 2743 "id": 32334669938767, 2744 "title": "L (Size 11 to 12)", 2745 "sku": "MYACSTSHTCDRNNNNNNNNNLLL", 2746 "price": 2600, 2747 "available": true, 2748 "options": ["L (Size 11 to 12)"] 2749 },{ 2750 "id": 32334669971535, 2751 "title": "XL (Size 13 to 14)", 2752 "sku": "MYACSTSHTCDRNNNNNNNNNXLL", 2753 "price": 2600, 2754 "available": true, 2755 "options": ["XL (Size 13 to 14)"] 2756 }] 2757 } 2758 }] 2759</script>
2759 2760 2761 2762 <div id="upsell-content" 2763 class="upsell border-t-[1px] border-solid border-grey-200 pt-3 flex flex-col items-center gap-1" 2764 tabindex="0" 2765 data-upsell-source="metaobject"> 2766 <span class="uppercase text-center text-sm lg:text-tiny tracking-widest" aria-label="Make your order even better with this perfect match products">Make your order even better</span> 2767 2768 <div id="upsells-slider-container" class="flex w-full h-[100px] gap-3 relative items-center justify-center"> 2769 <div id="upsells-controls" class="absolute top-1/2 -translate-y-1/2 justify-between flex w-full items-center z-20 h-0 overflow-visible hidden "> 2770 <button id="left-arrow-upsell" aria-controls="upsells-carousel" aria-hidden="true" role="button" aria-label="Upsell slider left arrow" class="slider-arrow invisible -ml-[20px] cursor-pointer rounded-full p-2 bg-green-200 flex justify-center items-center shadow-md" aria-controls="carousel-" aria-label="Scroll right"> 2771 <svg role="img" aria-label="" class="w-[14px] rotate-90" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2772 <path d="M5.29289 10.1645C5.68342 9.77395 6.31658 9.77395 6.70711 10.1645L12 15.4574L17.2929 10.1645C17.6834 9.77395 18.3166 9.77395 18.7071 10.1645C19.0976 10.555 19.0976 11.1882 18.7071 11.5787L12.7071 17.5787C12.3166 17.9692 11.6834 17.9692 11.2929 17.5787L5.29289 11.5787C4.90237 11.1882 4.90237 10.555 5.29289 10.1645Z" fill="var(--color-white)"/> 2773 </svg> 2774 </button> 2775 <button id="right-arrow-upsell" aria-controls="upsells-carousel" aria-hidden="false" role="button" aria-label="Upsell slider right arrow" class="slider-arrow -mr-[20px] cursor-pointer rounded-full p-2 bg-green-200 flex justify-center items-center shadow-md" aria-controls="carousel-" aria-label="Scroll right"> 2776 <svg role="img" aria-label="" class="w-[14px] -rotate-90" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2777 <path d="M5.29289 10.1645C5.68342 9.77395 6.31658 9.77395 6.70711 10.1645L12 15.4574L17.2929 10.1645C17.6834 9.77395 18.3166 9.77395 18.7071 10.1645C19.0976 10.555 19.0976 11.1882 18.7071 11.5787L12.7071 17.5787C12.3166 17.9692 11.6834 17.9692 11.2929 17.5787L5.29289 11.5787C4.90237 11.1882 4.90237 10.555 5.29289 10.1645Z" fill="var(--color-white)"/> 2778 </svg> 2779 </button> 2780 </div><div id="upsells-carousel" aria-live="off" aria-label="Upsells Products Carousel" aria-roledescription="carousel" class="inline-flex justify-start overflow-x-auto snap-x snap-mandatory gap-10 hide-scrollbar w-full"> 2781 </div> 2782 </div> 2783 </div> 2784 <div id="upsell__option-container" role="dialog" aria-label="Upsell options selector" aria-modal="true" class="z-20 w-full absolute bottom-0 left-0 h-0 !overflow-hidden bg-[#0000005e]"> 2785 <div class="h-fit absolute bottom-0 bg-white w-full"> 2786 </div> 2787 </div> 2788 2789</div> 2790 2791<style> 2792 #upsell-content .tns-outer { 2793 width: 100%; 2794 } 2795 2796 #upsell__option-container { 2797 transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); 2798 } 2799 2800 #upsell__option-container.active { 2801 height: 100%; 2802 } 2803</style> 2804
2805<script> 2806 2807function showProductUpsellFunction(element) {const root = element.closest('.upsell-container') || document; 2808 2809 const upsellsHidden = root.querySelectorAll('.upsell__option-selector'); 2810 const closeUpsellOptionContainer = root.querySelectorAll('.closeBtn'); 2811 2812 // get parent div with class upsell__item 2813 const parent = element.closest('.upsell__item_slide'); 2814 // get id of product 2815 const id = parent.getAttribute('data-id'); 2816 2817 // show only upsell hidden with id 2818 upsellsHidden.forEach(item => { 2819 if (item.getAttribute('data-id') == id) { 2820 item.classList.remove('hidden'); 2821 } else { 2822 item.classList.add('hidden'); 2823 } 2824 }); 2825 2826 2827 // show upsell container 2828 const upsellContainer = root.querySelector('#upsell__option-container'); 2829 const upsellContent = root.querySelector('#upsell-content'); 2830 const drawerCart = document.querySelector('#drawer--cart'); 2831 const drawerCheckout = document.querySelector('#drawer-checkout'); 2832 2833 if (!upsellContainer) return; 2834 2835 upsellContainer.classList.add('active'); 2836 upsellContainer.focus(); 2837 2838 function closeUpsellContainer(){ 2839 upsellContainer.classList.remove('active'); 2840 2841 closeUpsellOptionContainer.forEach(button => { 2842 button.setAttribute('aria-expanded', 'false'); 2843 }); 2844 2845 window.toggleTrapFocus(upsellContainer, false); 2846 2847 if (drawerCart) { 2848 drawerCart.setAttribute('aria-hidden', 'false'); 2849 window.toggleTrapFocus(drawerCart, true); 2850 } 2851 2852 if (upsellContent) upsellContent.focus(); 2853 } 2854 2855 closeUpsellOptionContainer.forEach(button => { 2856 button.addEventListener('keydown', (e) => { 2857 if (e.key === 'Enter') { 2858 closeUpsellContainer(); 2859 } 2860 }); 2861 2862 button.addEventListener('click', () => { 2863 closeUpsellContainer(); 2864 }); 2865 });const isActive = upsellContainer.classList.contains('active'); 2866 2867 closeUpsellOptionContainer.forEach(button => { 2868 button.setAttribute('aria-expanded', isActive ? 'true' : 'false'); 2869 }); 2870 2871 if (drawerCart) { 2872 drawerCart.setAttribute('aria-hidden', isActive ? 'true' : 'false'); 2873 window.toggleTrapFocus(drawerCart, !isActive); 2874 } 2875 2876 if (drawerCheckout) { 2877 drawerCheckout.setAttribute('aria-hidden', isActive ? 'true' : 'false'); 2878 } 2879 2880 window.toggleTrapFocus(upsellContainer, isActive); 2881 2882} 2883 2884document.addEventListener("DOMContentLoaded", (event) => { 2885 window.handleUpsellsSelectors(); 2886});if (!window.__cartUpsellDialogCloseBound) { 2887 window.__cartUpsellDialogCloseBound = true; 2888 2889 document.addEventListener('click', function (event) { 2890 const addButton = event.target.closest('[data-upsell-atc]'); 2891 if (!addButton) return; 2892 2893 const card = addButton.closest('.upsell__option-selector'); 2894 const dialog = addButton.closest('#upsell__option-container'); 2895 if (!dialog) return; 2896 2897 // Reuse the close button so the aria state and the focus trap unwind the same way. 2898 const closeButton = card && card.querySelector('.closeBtn'); 2899 if (closeButton) { 2900 closeButton.click(); 2901 } else { 2902 dialog.classList.remove('active'); 2903 } 2904 }); 2905} 2906</script>
2906 2907 2908 </div> 2909 2910 2911 <div id="drawer-checkout" class="p-6 bg-grey-100 hidden"> 2912 2913 <div id="drawer-total" class="flex flex-col"> 2914 <div class="flex justify-between"> 2915 <p class="text-[18px] text-green-200 tracking-widest uppercase !mb-0" id="cart-price">Subtotal</p> 2916 <p class="text-[18px] uppercase font-alverata text-green-200 !mb-0">$0</p> 2917 </div> 2918 <div class="flex justify-between pb-1"> 2919 <p class="text-tiny tracking-widest uppercase text-green-200 !mb-1">shipping</p> 2920 <p class="text-tiny uppercase text-green-200 !mb-1">free</p> 2921 </div> 2922 </div> 2923 2924 <div class="flex flex-col justify-center w-full"> 2925 <div id="checkout-btn" class="w-full bg-green-200 rounded-md flex justify-center hover:bg-green-400"> 2926 <a href="/checkout" class="w-full h-16 p-6 flex justify-center items-center uppercase text-white">Checkout</a> 2927 </div> 2928 </div> 2929 2930 <div class="inline-flex justify-center items-center gap-2 pt-2 w-full"> 2931 2932 <span class="text-sm lg:text-tiny font-worksans text-center text-green-200 free-shipping-b uppercase">Free shipping, free returns, free exchanges</span> 2933 </div> 2934 2935 </div> 2936 2937
2937<script id="cart-json" type="application/json"> 2938 { 2939 "event": "checkout", 2940 "eventCategory": "ecommerce", 2941 "eventAction": "checkout", 2942 "eventLabel": "cart", 2943 "event_name": "view_cart", 2944 "ecommerce": { 2945 "currency": "USD", 2946 "value": "0", 2947 "items": [] 2948 } 2949 } 2950 </script>
2950 2951 2952 </div> 2953 2954 <button class="absolute right-3 top-3" tabindex="-1" onclick="window.theme.dispatchEvent('drawer:close')" aria-label="Close drawer cart" role="button"> 2955 <svg role="img" aria-label="" class="w-[28px] h-[28px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2956 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2957 </svg> 2958 </button> 2959</div> 2960 2961 2962 2963 2964 <div id="main-header" tabindex="-1" class="sticky top-0 z-30"> 2965 <div id="shopify-section-best-sellers" class="shopify-section">
2965<script type="text/javascript"> 2966 window.bestSellerObject = {}; 2967</script>
2967 2968 2969 2970 2971 2972 2973 2974 2975
2975<script type="text/javascript"> 2976 window.bestSellerObject["best-sellers-accessories"] = window.bestSellerObject["best-sellers-accessories"] || []; 2977 2978 window.bestSellerObject["best-sellers-accessories"].push(3987832537167); 2979 2980 window.bestSellerObject["best-sellers-accessories"].push(3987490472015); 2981 2982 window.bestSellerObject["best-sellers-accessories"].push(4327794671695); 2983 2984 window.bestSellerObject["best-sellers-accessories"].push(6194397413562); 2985 2986 window.bestSellerObject["best-sellers-accessories"].push(3974978175055); 2987 2988 </script>
2988 2989 2990 2991 2992 2993 2994 2995 2996
2996<script type="text/javascript"> 2997 window.bestSellerObject["best-sellers-bags"] = window.bestSellerObject["best-sellers-bags"] || []; 2998 2999 window.bestSellerObject["best-sellers-bags"].push(3974978175055); 3000 3001 window.bestSellerObject["best-sellers-bags"].push(4491545804879); 3002 3003 window.bestSellerObject["best-sellers-bags"].push(4175618211919); 3004 3005 </script>
3005 3006 3007 3008 3009 3010 3011 3012 3013
3013<script type="text/javascript"> 3014 window.bestSellerObject["best-sellers-belts"] = window.bestSellerObject["best-sellers-belts"] || []; 3015 3016 window.bestSellerObject["best-sellers-belts"].push(3987832537167); 3017 3018 window.bestSellerObject["best-sellers-belts"].push(3987490472015); 3019 3020 window.bestSellerObject["best-sellers-belts"].push(4327794671695); 3021 3022 </script>
3022 3023 3024 3025 3026 3027 3028 3029 3030
3030<script type="text/javascript"> 3031 window.bestSellerObject["best-sellers-boots"] = window.bestSellerObject["best-sellers-boots"] || []; 3032 3033 window.bestSellerObject["best-sellers-boots"].push(3959646355535); 3034 3035 window.bestSellerObject["best-sellers-boots"].push(3959937171535); 3036 3037 window.bestSellerObject["best-sellers-boots"].push(3959731912783); 3038 3039 window.bestSellerObject["best-sellers-boots"].push(3959762583631); 3040 3041 window.bestSellerObject["best-sellers-boots"].push(4470155116623); 3042 3043 </script>
3043 3044 3045 3046 3047 3048 3049 3050 3051
3051<script type="text/javascript"> 3052 window.bestSellerObject["best-sellers-chelsea-boots"] = window.bestSellerObject["best-sellers-chelsea-boots"] || []; 3053 3054 window.bestSellerObject["best-sellers-chelsea-boots"].push(3959646355535); 3055 3056 window.bestSellerObject["best-sellers-chelsea-boots"].push(3959762583631); 3057 3058 window.bestSellerObject["best-sellers-chelsea-boots"].push(8258770272442); 3059 3060 </script>
3060 3061 3062 3063 3064 3065 3066 3067 3068
3068<script type="text/javascript"> 3069 window.bestSellerObject["best-sellers-chukka-boots"] = window.bestSellerObject["best-sellers-chukka-boots"] || []; 3070 3071 window.bestSellerObject["best-sellers-chukka-boots"].push(4470155116623); 3072 3073 window.bestSellerObject["best-sellers-chukka-boots"].push(3959877369935); 3074 3075 window.bestSellerObject["best-sellers-chukka-boots"].push(3987412713551); 3076 3077 </script>
3077 3078 3079 3080 3081 3082 3083 3084 3085
3085<script type="text/javascript"> 3086 window.bestSellerObject["best-sellers-derbies"] = window.bestSellerObject["best-sellers-derbies"] || []; 3087 3088 window.bestSellerObject["best-sellers-derbies"].push(3966988419151); 3089 3090 window.bestSellerObject["best-sellers-derbies"].push(3966984978511); 3091 3092 window.bestSellerObject["best-sellers-derbies"].push(3966980948047); 3093 3094 </script>
3094 3095 3096 3097 3098 3099 3100 3101 3102
3102<script type="text/javascript"> 3103 window.bestSellerObject["best-sellers-golf-shoes"] = window.bestSellerObject["best-sellers-golf-shoes"] || []; 3104 3105 window.bestSellerObject["best-sellers-golf-shoes"].push(7132938567866); 3106 3107 window.bestSellerObject["best-sellers-golf-shoes"].push(7132950298810); 3108 3109 window.bestSellerObject["best-sellers-golf-shoes"].push(7132606398650); 3110 3111 </script>
3111 3112 3113 3114 3115 3116 3117 3118 3119
3119<script type="text/javascript"> 3120 window.bestSellerObject["best-sellers-high-top-sneakers"] = window.bestSellerObject["best-sellers-high-top-sneakers"] || []; 3121 3122 window.bestSellerObject["best-sellers-high-top-sneakers"].push(7322551550138); 3123 3124 window.bestSellerObject["best-sellers-high-top-sneakers"].push(4325938921551); 3125 3126 window.bestSellerObject["best-sellers-high-top-sneakers"].push(7322529824954); 3127 3128 </script>
3128 3129 3130 3131 3132 3133 3134 3135 3136
3136<script type="text/javascript"> 3137 window.bestSellerObject["best-sellers-hybrid-shoes"] = window.bestSellerObject["best-sellers-hybrid-shoes"] || []; 3138 3139 window.bestSellerObject["best-sellers-hybrid-shoes"].push(8224548159674); 3140 3141 window.bestSellerObject["best-sellers-hybrid-shoes"].push(8422891225274); 3142 3143 window.bestSellerObject["best-sellers-hybrid-shoes"].push(8224522928314); 3144 3145 </script>
3145 3146 3147 3148 3149 3150 3151 3152 3153
3153<script type="text/javascript"> 3154 window.bestSellerObject["best-sellers-jodhpur-boots"] = window.bestSellerObject["best-sellers-jodhpur-boots"] || []; 3155 3156 window.bestSellerObject["best-sellers-jodhpur-boots"].push(3959683940431); 3157 3158 </script>
3158 3159 3160 3161 3162 3163 3164 3165 3166
3166<script type="text/javascript"> 3167 window.bestSellerObject["best-sellers-lace-up-boots-men"] = window.bestSellerObject["best-sellers-lace-up-boots-men"] || []; 3168 3169 window.bestSellerObject["best-sellers-lace-up-boots-men"].push(3959937171535); 3170 3171 window.bestSellerObject["best-sellers-lace-up-boots-men"].push(3959731912783); 3172 3173 window.bestSellerObject["best-sellers-lace-up-boots-men"].push(4470155116623); 3174 3175 </script>
3175 3176 3177 3178 3179 3180 3181 3182 3183
3183<script type="text/javascript"> 3184 window.bestSellerObject["best-sellers-loafers"] = window.bestSellerObject["best-sellers-loafers"] || []; 3185 3186 window.bestSellerObject["best-sellers-loafers"].push(3941928599631); 3187 3188 window.bestSellerObject["best-sellers-loafers"].push(3986748932175); 3189 3190 window.bestSellerObject["best-sellers-loafers"].push(4173513031759); 3191 3192 </script>
3192 3193 3194 3195 3196 3197 3198 3199 3200 3201
3201<script type="text/javascript"> 3202 window.bestSellerObject["best-sellers-men-and-women"] = window.bestSellerObject["best-sellers-men-and-women"] || []; 3203 3204 window.bestSellerObject["best-sellers-men-and-women"].push(3940117315663); 3205 3206 window.bestSellerObject["best-sellers-men-and-women"].push(7412639629498); 3207 3208 window.bestSellerObject["best-sellers-men-and-women"].push(7030153740474); 3209 3210 window.bestSellerObject["best-sellers-men-and-women"].push(7491367960762); 3211 3212 window.bestSellerObject["best-sellers-men-and-women"].push(3969409122383); 3213 3214 window.bestSellerObject["best-sellers-men-and-women"].push(7471996666042); 3215 3216 window.bestSellerObject["best-sellers-men-and-women"].push(3974978175055); 3217 3218 window.bestSellerObject["best-sellers-men-and-women"].push(7942949667002); 3219 3220 </script>
3220 3221 3222 3223 3224 3225 3226 3227 3228 3229
3229<script type="text/javascript"> 3230 window.bestSellerObject["best-sellers-men-mobile"] = window.bestSellerObject["best-sellers-men-mobile"] || []; 3231 3232 window.bestSellerObject["best-sellers-men-mobile"].push(3940117315663); 3233 3234 window.bestSellerObject["best-sellers-men-mobile"].push(3941928599631); 3235 3236 window.bestSellerObject["best-sellers-men-mobile"].push(3969409122383); 3237 3238 window.bestSellerObject["best-sellers-men-mobile"].push(3959646355535); 3239 3240 window.bestSellerObject["best-sellers-men-mobile"].push(8367425323194); 3241 3242 </script>
3242 3243 3244 3245 3246 3247 3248 3249 3250
3250<script type="text/javascript"> 3251 window.bestSellerObject["best-sellers-mens"] = window.bestSellerObject["best-sellers-mens"] || []; 3252 3253 window.bestSellerObject["best-sellers-mens"].push(3940117315663); 3254 3255 window.bestSellerObject["best-sellers-mens"].push(4614990626895); 3256 3257 window.bestSellerObject["best-sellers-mens"].push(3969409122383); 3258 3259 window.bestSellerObject["best-sellers-mens"].push(3941928599631); 3260 3261 window.bestSellerObject["best-sellers-mens"].push(3987832537167); 3262 3263 window.bestSellerObject["best-sellers-mens"].push(3986748932175); 3264 3265 window.bestSellerObject["best-sellers-mens"].push(3942011994191); 3266 3267 window.bestSellerObject["best-sellers-mens"].push(4173513031759); 3268 3269 window.bestSellerObject["best-sellers-mens"].push(3942160597071); 3270 3271 window.bestSellerObject["best-sellers-mens"].push(3941824823375); 3272 3273 window.bestSellerObject["best-sellers-mens"].push(3959646355535); 3274 3275 window.bestSellerObject["best-sellers-mens"].push(3949889159247); 3276 3277 window.bestSellerObject["best-sellers-mens"].push(8008435826874); 3278 3279 window.bestSellerObject["best-sellers-mens"].push(7030080209082); 3280 3281 window.bestSellerObject["best-sellers-mens"].push(3966988419151); 3282 3283 window.bestSellerObject["best-sellers-mens"].push(398749
32830472015); 3284 3285 window.bestSellerObject["best-sellers-mens"].push(7657502867642); 3286 3287 window.bestSellerObject["best-sellers-mens"].push(3941771739215); 3288 3289 window.bestSellerObject["best-sellers-mens"].push(8403103187130); 3290 3291 window.bestSellerObject["best-sellers-mens"].push(3966984978511); 3292 3293 window.bestSellerObject["best-sellers-mens"].push(8384508592314); 3294 3295 window.bestSellerObject["best-sellers-mens"].push(8191004442810); 3296 3297 window.bestSellerObject["best-sellers-mens"].push(4327794671695); 3298 3299 window.bestSellerObject["best-sellers-mens"].push(3969383858255); 3300 3301 window.bestSellerObject["best-sellers-mens"].push(3966980948047); 3302 3303 window.bestSellerObject["best-sellers-mens"].push(8401321853114); 3304 3305 window.bestSellerObject["best-sellers-mens"].push(4752051470415); 3306 3307 window.bestSellerObject["best-sellers-mens"].push(3959937171535); 3308 3309 window.bestSellerObject["best-sellers-mens"].push(4326093586511); 3310 3311 </script>
3311 3312 3313 3314 3315 3316 3317 3318 3319
3319<script type="text/javascript"> 3320 window.bestSellerObject["best-sellers-minimal-sneakers"] = window.bestSellerObject["best-sellers-minimal-sneakers"] || []; 3321 3322 window.bestSellerObject["best-sellers-minimal-sneakers"].push(3969409122383); 3323 3324 window.bestSellerObject["best-sellers-minimal-sneakers"].push(8191004442810); 3325 3326 window.bestSellerObject["best-sellers-minimal-sneakers"].push(4326093586511); 3327 3328 </script>
3328 3329 3330 3331 3332 3333 3334 3335 3336
3336<script type="text/javascript"> 3337 window.bestSellerObject["best-sellers-monkstraps"] = window.bestSellerObject["best-sellers-monkstraps"] || []; 3338 3339 window.bestSellerObject["best-sellers-monkstraps"].push(3941824823375); 3340 3341 window.bestSellerObject["best-sellers-monkstraps"].push(3941974999119); 3342 3343 </script>
3343 3344 3345 3346 3347 3348 3349 3350 3351
3351<script type="text/javascript"> 3352 window.bestSellerObject["best-sellers-oxfords"] = window.bestSellerObject["best-sellers-oxfords"] || []; 3353 3354 window.bestSellerObject["best-sellers-oxfords"].push(3940117315663); 3355 3356 window.bestSellerObject["best-sellers-oxfords"].push(3942011994191); 3357 3358 window.bestSellerObject["best-sellers-oxfords"].push(3942160597071); 3359 3360 </script>
3360 3361 3362 3363 3364 3365 3366 3367 3368
3368<script type="text/javascript"> 3369 window.bestSellerObject["best-sellers-shoes"] = window.bestSellerObject["best-sellers-shoes"] || []; 3370 3371 window.bestSellerObject["best-sellers-shoes"].push(3940117315663); 3372 3373 window.bestSellerObject["best-sellers-shoes"].push(3941928599631); 3374 3375 window.bestSellerObject["best-sellers-shoes"].push(3986748932175); 3376 3377 window.bestSellerObject["best-sellers-shoes"].push(3942011994191); 3378 3379 window.bestSellerObject["best-sellers-shoes"].push(4173513031759); 3380 3381 </script>
3381 3382 3383 3384 3385 3386 3387 3388 3389
3389<script type="text/javascript"> 3390 window.bestSellerObject["best-sellers-slippers"] = window.bestSellerObject["best-sellers-slippers"] || []; 3391 3392 window.bestSellerObject["best-sellers-slippers"].push(4776556429391); 3393 3394 window.bestSellerObject["best-sellers-slippers"].push(6612562215098); 3395 3396 window.bestSellerObject["best-sellers-slippers"].push(6131239387322); 3397 3398 </script>
3398 3399 3400 3401 3402 3403 3404 3405 3406
3406<script type="text/javascript"> 3407 window.bestSellerObject["best-sellers-sneakers"] = window.bestSellerObject["best-sellers-sneakers"] || []; 3408 3409 window.bestSellerObject["best-sellers-sneakers"].push(4614990626895); 3410 3411 window.bestSellerObject["best-sellers-sneakers"].push(3969409122383); 3412 3413 window.bestSellerObject["best-sellers-sneakers"].push(8191004442810); 3414 3415 window.bestSellerObject["best-sellers-sneakers"].push(3969383858255); 3416 3417 </script>
3417 3418 3419 3420 3421 3422 3423 3424 3425
3425<script type="text/javascript"> 3426 window.bestSellerObject["best-sellers-trainers"] = window.bestSellerObject["best-sellers-trainers"] || []; 3427 3428 window.bestSellerObject["best-sellers-trainers"].push(4614990626895); 3429 3430 window.bestSellerObject["best-sellers-trainers"].push(3969383858255); 3431 3432 </script>
3432 3433 3434 3435 3436 3437 3438 3439 3440 3441
3441<script type="text/javascript"> 3442 window.bestSellerObject["best-sellers-women-mobile"] = window.bestSellerObject["best-sellers-women-mobile"] || []; 3443 3444 window.bestSellerObject["best-sellers-women-mobile"].push(7412662468794); 3445 3446 window.bestSellerObject["best-sellers-women-mobile"].push(7412603650234); 3447 3448 window.bestSellerObject["best-sellers-women-mobile"].push(8085337768122); 3449 3450 window.bestSellerObject["best-sellers-women-mobile"].push(7490512355514); 3451 3452 window.bestSellerObject["best-sellers-women-mobile"].push(8225599979706); 3453 3454 </script>
3454 3455 3456 3457 3458 3459 3460 3461 3462
3462<script type="text/javascript"> 3463 window.bestSellerObject["best-sellers-womens"] = window.bestSellerObject["best-sellers-womens"] || []; 3464 3465 window.bestSellerObject["best-sellers-womens"].push(7412603650234); 3466 3467 window.bestSellerObject["best-sellers-womens"].push(7490512355514); 3468 3469 window.bestSellerObject["best-sellers-womens"].push(7412639629498); 3470 3471 window.bestSellerObject["best-sellers-womens"].push(7412662468794); 3472 3473 window.bestSellerObject["best-sellers-womens"].push(8225867628730); 3474 3475 window.bestSellerObject["best-sellers-womens"].push(7585273577658); 3476 3477 window.bestSellerObject["best-sellers-womens"].push(7585290551482); 3478 3479 window.bestSellerObject["best-sellers-womens"].push(8418461745338); 3480 3481 window.bestSellerObject["best-sellers-womens"].push(8375838376122); 3482 3483 window.bestSellerObject["best-sellers-womens"].push(7412656996538); 3484 3485 window.bestSellerObject["best-sellers-womens"].push(7910248513722); 3486 3487 window.bestSellerObject["best-sellers-womens"].push(7412769652922); 3488 3489 window.bestSellerObject["best-sellers-womens"].push(7491363635386); 3490 3491 window.bestSellerObject["best-sellers-womens"].push(7584650821818); 3492 3493 window.bestSellerObject["best-sellers-womens"].push(7472127934650); 3494 3495 window.bestSellerObject["best-sellers-womens"].push(8225599979706); 3496 3497 window.bestSellerObject["best-sellers-womens"].push(8406170730682); 3498 3499 window.bestSellerObject["best-sellers-womens"].push(8108525551802); 3500 3501 window.bestSellerObject["best-sellers-womens"].push(7987559923898); 3502 3503 window.bestSellerObject["best-sellers-womens"].push(8085337768122); 3504 3505 </script>
3505 3506 3507 3508 3509 3510 3511 3512 3513
3513<script type="text/javascript"> 3514 window.bestSellerObject["best-sellers-womens-accessories"] = window.bestSellerObject["best-sellers-womens-accessories"] || []; 3515 3516 window.bestSellerObject["best-sellers-womens-accessories"].push(7866909393082); 3517 3518 window.bestSellerObject["best-sellers-womens-accessories"].push(7865813401786); 3519 3520 window.bestSellerObject["best-sellers-womens-accessories"].push(8020821737658); 3521 3522 window.bestSellerObject["best-sellers-womens-accessories"].push(8020793622714); 3523 3524 window.bestSellerObject["best-sellers-womens-accessories"].push(7942916243642); 3525 3526 </script>
3526 3527 3528 3529 3530 3531 3532 3533 3534
3534<script type="text/javascript"> 3535 window.bestSellerObject["best-sellers-womens-boots"] = window.bestSellerObject["best-sellers-womens-boots"] || []; 3536 3537 window.bestSellerObject["best-sellers-womens-boots"].push(7412662468794); 3538 3539 window.bestSellerObject["best-sellers-womens-boots"].push(8225599979706); 3540 3541 window.bestSellerObject["best-sellers-womens-boots"].push(8085337768122); 3542 3543 window.bestSellerObject["best-sellers-womens-boots"].push(7938253684922); 3544 3545 window.bestSellerObject["best-sellers-womens-boots"].push(8225828274362); 3546 3547 </script>
3547 3548 3549 3550 3551 3552 3553 3554 3555
3555<script type="text/javascript"> 3556 window.bestSellerObject["best-sellers-womens-shoes"] = window.bestSellerObject["best-sellers-womens-shoes"] || []; 3557 3558 window.bestSellerObject["best-sellers-womens-shoes"].push(7412603650234); 3559 3560 window.bestSellerObject["best-sellers-womens-shoes"].push(7490512355514); 3561 3562 window.bestSellerObject["best-sellers-womens-shoes"].push(7412639629498); 3563 3564 window.bestSellerObject["best-sellers-womens-shoes"].push(8225867628730); 3565 3566 window.bestSellerObject["best-sellers-womens-shoes"].push(7585273577658); 3567 3568 </script>
3568 3569 3570 3571 3572 3573 3574 3575 3576
3576<script type="text/javascript"> 3577 window.bestSellerObject["best-sellers-womens-sneakers"] = window.bestSellerObject["best-sellers-womens-sneakers"] || []; 3578 3579 window.bestSellerObject["best-sellers-womens-sneakers"].push(7412769652922); 3580 3581 window.bestSellerObject["best-sellers-womens-sneakers"].push(7472127934650); 3582 3583 window.bestSellerObject["best-sellers-womens-sneakers"].push(7472004432058); 3584 3585 window.bestSellerObject["best-sellers-womens-sneakers"].push(8003422945466); 3586 3587 window.bestSellerObject["best-sellers-womens-sneakers"].push(7471996666042); 3588 3589 </script>
3589 3590 3591 3592 3593 3594 3595 3596</div> 3597 <div id="shopify-section-top-banner" class="shopify-section"> 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109
4109<script> 4110 window.currentPromo = { 4111 isEnabledPromo: true, 4112 promoType: 'regular', 4113 promoPriceRegularMen: '59', 4114 promoPricePercentageMen: '20', 4115 promoPriceRegularWomen: '59', 4116 promoPricePercentageWomen: '20', 4117 promoTagMen: 'type_belt', 4118 promoTagWomen: 'type_w belt', 4119 excludePromoTagMen: '', 4120 excludePromoTagWomen: '', 4121 overridePromoTagMen: 'belt_bundle', 4122 overridePromoPriceRegularMen: '199', 4123 overridePromoPricePercentageMen: '', 4124 overridePromoTagWomen: '', 4125 overridePromoPriceRegularWomen: '', 4126 overridePromoPricePercentageWomen: '', 4127 menCollection: '/collections/belts', 4128 womenCollection: '/collections/womens-belts', 4129 promoTagText: "Today's deal ð¥", 4130 menCollectionDescription: "Make sure you always have the right fit with a dependable, attractive belt. Get a 5-Pack of dressy Nelsons for $199, or a single Nelson or casual Molina for $59. Promo auto applied. Limited time offer.", 4131 womenCollectionDescription: "Secure, stylish and complementary belts are yours for only $59. Promo auto applied. Limited time offer.", 4132 menBannerImage: '//www.beckettsimonon.com/cdn/shop/files/BS_BAnner__Flash_sale_October_1_-_4_2026_2026_480x200_ffb71973-81d7-4962-89f9-ddc5fae6a55d.jpg?v=1790806181&width=600', 4133 womenBannerImage: '', 4134 promoHTML: '' 4135 }; 4136 </script>
4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196<div id="top-banner" class="w-full text-white h-fit py-1 min-h-10 flex flex-row items-center justify-center relative z-40 overflow-hidden" style="background-color: #2c3b33;" data-countdown-active="false"> 4197 <div class="top-banner__inner w-[1200px] flex flex-col md:flex-row md:items-center justify-between px-6 lg:px-0"> 4198 <div id="richtext-topbanner" class="justify-center text-start w-full md:w-[80%]"><div class="marquee-wrapper md:!hidden"> 4199 <div class="marquee-track"> 4200 <div class="marquee-content"> 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732
4733 <span class="marquee-item text-tiny"><p>Todayâs Deal: Slide on the savings with an expertly crafted belt for $59. <a href="https://www.beckettsimonon.com/collections/belts"><span style="text-decoration:underline">Shop Mens</span></a>. <a href="https://www.beckettsimonon.com/collections/womens-belts"><span style="text-decoration:underline">Shop Womens</span></a>. Promo auto applied. Limited time offer. </p></span> 4734 <span class="marquee-item text-tiny"><p>Free shipping and returns within the USA.</p></span> 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799</div> 4800 <div class="marquee-content" aria-hidden="true"> 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332
5333 <span class="marquee-item text-tiny"><p>Todayâs Deal: Slide on the savings with an expertly crafted belt for $59. <a href="https://www.beckettsimonon.com/collections/belts"><span style="text-decoration:underline">Shop Mens</span></a>. <a href="https://www.beckettsimonon.com/collections/womens-belts"><span style="text-decoration:underline">Shop Womens</span></a>. Promo auto applied. Limited time offer. </p></span> 5334 <span class="marquee-item text-tiny"><p>Free shipping and returns within the USA.</p></span> 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399</div> 5400 <div class="marquee-content" aria-hidden="true"> 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932
5933 <span class="marquee-item text-tiny"><p>Todayâs Deal: Slide on the savings with an expertly crafted belt for $59. <a href="https://www.beckettsimonon.com/collections/belts"><span style="text-decoration:underline">Shop Mens</span></a>. <a href="https://www.beckettsimonon.com/collections/womens-belts"><span style="text-decoration:underline">Shop Womens</span></a>. Promo auto applied. Limited time offer. </p></span> 5934 <span class="marquee-item text-tiny"><p>Free shipping and returns within the USA.</p></span> 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999</div> 6000 <div class="marquee-content" aria-hidden="true"> 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532
6533 <span class="marquee-item text-tiny"><p>Todayâs Deal: Slide on the savings with an expertly crafted belt for $59. <a href="https://www.beckettsimonon.com/collections/belts"><span style="text-decoration:underline">Shop Mens</span></a>. <a href="https://www.beckettsimonon.com/collections/womens-belts"><span style="text-decoration:underline">Shop Womens</span></a>. Promo auto applied. Limited time offer. </p></span> 6534 <span class="marquee-item text-tiny"><p>Free shipping and returns within the USA.</p></span> 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599</div> 6600 </div> 6601 </div> 6602 6603 <div id="top-banner__content-desktop" class="w-full hidden md:flex flex-nowrap"> 6604 <div class="w-full"> 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191
7192 <span class="text-tiny"><p>Free shipping and returns within the USA.</p></span> 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 </div> 7264 </div> 7265 </div> 7266 7267 7268 7269 <div class="top-banner__phone-column items-center hidden lg:flex"> 7270 <span class="inline-flex gap-3"><svg aria-hidden="true" class="w-[20px]" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 7271 <path fill-rule="evenodd" clip-rule="evenodd" d="M5.34579 1.52733C5.47682 1.63024 5.62399 1.7687 5.7933 1.93593C6.15604 2.29293 6.57686 2.86492 6.93797 3.41403C7.30312 3.96929 7.64148 4.55382 7.83112 4.96067L7.83124 4.96093L7.83136 4.96119C7.93886 5.19235 8.03575 5.40183 8.10385 5.58542C8.17301 5.77187 8.23048 5.97694 8.23085 6.20074C8.23163 6.6692 7.97736 7.03075 7.73244 7.36422C7.66208 7.46002 7.60229 7.53852 7.55076 7.60619C7.43969 7.75204 7.36688 7.84764 7.30859 7.95822C7.25173 8.06609 7.23514 8.14396 7.26205 8.26933C7.30086 8.4501 7.46957 8.8458 7.79716 9.36345C8.11398 9.86407 8.54776 10.4287 9.06604 10.9454C9.5842 11.4619 10.1399 11.8842 10.6305 12.1898C11.1361 12.5047 11.5254 12.6664 11.7114 12.7061C11.8408 12.7337 11.9217 12.7164 12.0297 12.6601C12.1438 12.6008 12.2452 12.5233 12.4029 12.4029C12.4649 12.3556 12.5356 12.3016 12.6191 12.2395L12.6193 12.2394L12.6256 12.2347C12.9602 11.9861 13.332 11.7099 13.8032 11.7104C14.036 11.7107 14.245 11.7764 14.429 11.8515C14.6048 11.9233 14.8068 12.025 15.0283 12.1366L15.0468 12.146C15.4351 12.3418 16.0125 12.6735 16.5714 13.0351C17.1205 13.3903 17.6998 13.805 18.0606 14.1684L18.0611 14.169C18.2288 14.3383 18.3676 14.4855 18.4708 14.6165C18.5706 14.7433 18.6803 14.9073 18.7265 15.1113C18.7786 15.3411 18.7314 15.5323 18.683 15.665C18.6611 15.7247 18.6354 15.7821 18.6169 15.8232C18.614 15.8296 18.6112 15.8358 18.6085 15.8419C18.5913 15.88 18.5763 15.9133 18.5604 15.9513L18.5601 15.9522L18.5597 15.9531C18.3964 16.3403 18.1978 16.7116 17.9664 17.0623L17.9657 17.0633L17.965 17.0644C17.5128 17.7437 17.0874 18.1876 16.4262 18.4956C16.0826 18.6556 15.5916 18.8173 14.8287 18.7221C14.0948 18.6306 13.14 18.3057 11.837 17.5759L11.8367 17.5757C9.75145 16.4062 8.30458 15.398 6.43816 13.5368C4.57722 11.6811 3.66252 10.4699 2.38118 8.14213C1.09123 5.79874 1.09307 4.35364 1.46145 3.56645C1.77075 2.90552 2.21906 2.48209 2.89613 2.03227L2.89746 2.03138L2.8988 2.0305C3.24989 1.79983 3.62137 1.60179 4.00859 1.43887L4.00986 1.43834L4.01114 1.4378C4.04946 1.42188 4.08298 1.40686 4.1213 1.38968C4.12731 1.38698 4.13344 1.38424 4.13972 1.38143C4.1809 1.363 4.23832 1.33738 4.29807 1.31568C4.4305 1.26757 4.62132 1.22058 4.8507 1.27231C5.05465 1.3183 5.21873 1.42754 5.34579 1.52733ZM4.49218 2.59154C4.17622 2.72456 3.87307 2.88616 3.58651 3.07432C3.01453 3.45449 2.76933 3.72079 2.59361 4.09628C2.47684 4.34581 2.26072 5.33118 3.47623 7.53935C4.70036 9.76315 5.54347 10.8793 7.32081 12.6517C9.09258 14.4185 10.4433 15.3611 12.4478 16.4853C13.6744 17.1723 14.4697 17.4177 14.9833 17.4817C15.4679 17.5422 15.7221 17.4446 15.8984 17.3625C16.2768 17.1862 16.5443 16.9427 16.9238 16.3727C17.1125 16.0866 17.2744 15.7839 17.4076 15.4681C17.4256 15.4252 17.4432 15.3855 17.4581 15.3523C17.3998 15.2831 17.3105 15.1875 17.1732 15.0488C16.9135 14.7873 16.4317 14.4335 15.8924 14.0846C15.363 13.7421 14.8249 13.434 14.4843 13.2622C14.2384 13.1384 14.0809 13.0596 13.9566 13.0088C13.8357 12.9594 13.8005 12.9604 13.8019 12.9604C13.8132 12.9604 13.7746 12.9383 13.3647 13.2428C13.3228 13.274 13.2776 13.3086 13.2297 13.3454C13.0471 13.4854 12.826 13.6549 12.6069 13.7689C12.2795 13.9393 11.9037 14.0252 11.4507 13.9286C11.0542 13.844 10.5196 13.5934 9.96966 13.2508C9.40482 12.899 8.7736 12.4188 8.18356 11.8306C7.59364 11.2426 7.1028 10.6037 6.74091 10.0319C6.3898 9.47709 6.1257 8.93139 6.03989 8.53169C5.9422 8.07659 6.03127 7.70075 6.20283 7.37531C6.31338 7.16559 6.47864 6.94891 6.61466 6.77057C6.65468 6.71809 6.69217 6.66894 6.72499 6.62426C6.98773 6.26652 6.98157 6.20949 6.98089 6.20327C6.98087 6.20307 6.98085 6.20292 6.98085 6.20281C6.98083 6.19077 6.97805 6.14463 6.93188 6.02016C6.88466 5.89286 6.81116 5.73177 6.69798 5.4884C6.54343 5.15694 6.24048 4.62839 5.89356 4.10085C5.54262 3.5672 5.18066 3.08672 4.91617 2.82651L4.91572 2.82607L4.91527 2.82563C4.77571 2.68777 4.67972 2.59843 4.61042 2.54027C4.57675 2.55532 4.53618 2.57324 4.49218 2.59154Z" fill="#ffffff"/> 7272 </svg><span class="text-tiny phone" aria-label="Beckett Simonon Phone number for help: <p>+ 1-844-423-2538</p>" tabindex="0"><p>+ 1-844-423-2538</p></span></span> 7273 </div> 7274 7275 7276 7277 7278 7279 </div> 7280 7281</div> 7282 7283<style> 7284 /* Marquee CSS Pure - Infinite scroll without jumps */ 7285 .marquee-wrapper { 7286 overflow: hidden; 7287 width: 100%; 7288 } 7289 7290 .marquee-track { 7291 display: flex; 7292 gap: 0; 7293 width: max-content;
7294 /* Duration set by JS based on content width for constant speed */ 7295 animation: marquee-scroll var(--marquee-duration, 20s) linear infinite; 7296 } 7297 7298 .marquee-content { 7299 display: flex; 7300 flex-shrink: 0; 7301 gap: 0; 7302 } 7303 7304 .marquee-item { 7305 display: inline-flex; 7306 align-items: center; 7307 white-space: nowrap; 7308 padding-right: 20px; 7309 } 7310 7311 .marquee-item a { 7312 text-decoration: underline; 7313 color: inherit; 7314 } 7315 7316 .marquee-item p { 7317 display: inline; 7318 margin: 0; 7319 } 7320 7321 .marquee-item::after { 7322 content: 'â¢'; 7323 padding-left: 20px; 7324 } 7325 7326 @keyframes marquee-scroll { 7327 0% { 7328 transform: translateX(0); 7329 } 7330 100% { 7331 transform: translateX(-25%); 7332 } 7333 } 7334 7335 #top-banner { 7336 transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); 7337 color: #ffffff !important; 7338 } 7339 7340 #top-banner #richtext-topbanner a { 7341 text-decoration: underline; 7342 } 7343 7344 #top-banner #richtext-topbanner p, .phone p { 7345 margin-bottom: 0 !important; 7346 display: inline; 7347 } 7348 7349 /* Unified Marquee AB Variant - hidden by default; activated via JS when Shoplift assigns variant */ 7350 .marquee-item--phone { display: none; } 7351 7352 #top-banner.top-banner--variant-unified .top-banner__inner { 7353 width: 100% !important; 7354 max-width: none !important; 7355 padding-left: 0 !important; 7356 padding-right: 0 !important; 7357 } 7358 #top-banner.top-banner--variant-unified #richtext-topbanner { 7359 width: 100% !important; 7360 } 7361 #top-banner.top-banner--variant-unified .marquee-wrapper { 7362 display: block !important; 7363 } 7364 #top-banner.top-banner--variant-unified #top-banner__content-desktop { 7365 display: none !important; 7366 } 7367 #top-banner.top-banner--variant-unified .top-banner__phone-column { 7368 display: none !important; 7369 } 7370 #top-banner.top-banner--variant-unified .marquee-item--phone { 7371 display: inline-flex; 7372 } 7373</style> 7374
7375<script> 7376 window.currentPromo = window.currentPromo || { 7377 isEnabledPromo: false, 7378 promoType: '', 7379 promoHTML: 'No active promo' 7380 }; 7381</script>
7381 7382
7383<script> 7384 (function () { 7385 var abEnabled = false; 7386 var hypothesisId = ""; 7387 window.enableTopBannerUnifiedMarqueeAb = abEnabled; 7388 window.topBannerUnifiedMarqueeHypothesisId = hypothesisId; 7389 7390 if (!abEnabled) return; 7391 7392 function applyVariant() { 7393 var banner = document.getElementById('top-banner'); 7394 if (!banner) return; 7395 if (banner.getAttribute('data-countdown-active') === 'true') return; 7396 banner.classList.add('top-banner--variant-unified'); 7397 try { 7398 if (window.setMarqueeSpeed) window.setMarqueeSpeed(); 7399 } catch (e) { /* no-op */ } 7400 } 7401 7402 var attempts = 0; 7403 var MAX_ATTEMPTS = 40; // 40 * 100ms = 4s max wait for Shoplift 7404 7405 function checkTopBannerAB() { 7406 if (!hypothesisId) { 7407 try { console.log('[AB][top-banner] no hypothesisId, applying variant directly'); } catch (e) { /* no-op */ } 7408 applyVariant(); 7409 return; 7410 } 7411 7412 if (typeof window.isShopliftHypothesisActive === 'function') { 7413 try { 7414 Promise.resolve(window.isShopliftHypothesisActive(hypothesisId)) 7415 .then(function (isActive) { 7416 try { console.log('[AB][top-banner] hypothesisId=', hypothesisId, 'assignment=', isActive ? 'variant' : 'control'); } catch (e) { /* no-op */ } 7417 if (isActive) applyVariant(); 7418 }) 7419 .catch(function () { /* no-op: stay on control */ }); 7420 } catch (e) { /* no-op */ } 7421 return; 7422 } 7423 7424 attempts++; 7425 if (attempts < MAX_ATTEMPTS) { 7426 setTimeout(checkTopBannerAB, 100); 7427 } else { 7428 try { console.log('[AB][top-banner] Shoplift not available after', MAX_ATTEMPTS * 100, 'ms, staying on control'); } catch (e) { /* no-op */ } 7429 } 7430 } 7431 7432 if (document.readyState === 'loading') { 7433 document.addEventListener('DOMContentLoaded', checkTopBannerAB); 7434 } else { 7435 checkTopBannerAB(); 7436 } 7437 })(); 7438</script>
7438 7439
7440<script> 7441window.addEventListener('DOMContentLoaded', () => { 7442 // Marquee speed calculation - runs after full render 7443 function setMarqueeSpeed() { 7444 const marqueeTrack = document.querySelector('.marquee-track'); 7445 const marqueeContent = document.querySelector('.marquee-content'); 7446 7447 if (!marqueeTrack || !marqueeContent) return; 7448 7449 // Measure the actual width of ONE content block 7450 const contentWidth = marqueeContent.offsetWidth; 7451 const pixelsPerSecond = 50; 7452 7453 // Duration = distance / speed 7454 const duration = Math.max(contentWidth / pixelsPerSecond, 5); // minimum 5s 7455 marqueeTrack.style.setProperty('--marquee-duration', `${duration}s`); 7456 } 7457 window.setMarqueeSpeed = setMarqueeSpeed; 7458 7459 // Run after fonts and styles are fully loaded 7460 if (document.fonts && document.fonts.ready) { 7461 document.fonts.ready.then(() => { 7462 requestAnimationFrame(() => { 7463 requestAnimationFrame(setMarqueeSpeed); 7464 }); 7465 }); 7466 } else { 7467 // Fallback for browsers without font loading API 7468 setTimeout(setMarqueeSpeed, 100); 7469 } 7470 7471 const desktopPromoSpan = document.querySelector('#top-banner__content-desktop span'); 7472 const firstMarqueeItem = document.querySelector('.marquee-item'); 7473 window.currentPromo.promoHTML = desktopPromoSpan?.innerHTML || firstMarqueeItem?.innerHTML || 'No active promo'; 7474 7475 let blocks = document.querySelectorAll('.block-text'); 7476 7477 blocks.forEach(function(block) { 7478 let anchors = block.querySelectorAll('a:not([href]), a[href=""]'); 7479 anchors.forEach(function(anchor) { 7480 anchor.setAttribute('aria-label', 'Current promotion'); 7481 }); 7482 7483 let allAnchors = block.querySelectorAll('a[href]:not([href=""])'); 7484 allAnchors.forEach(function(anchor) { 7485 let link = anchor.getAttribute('href'); 7486 let pathSegments = link.split('/'); 7487 let lastSegment = pathSegments[pathSegments.length - 1]; 7488 let formattedSegment = lastSegment.replace(/-/g, ' '); 7489 anchor.setAttribute('aria-label', 'Current promotion of ' + formattedSegment); 7490 }); 7491 }); 7492 7493 7494}); 7495</script>
7495 7496 7497 7498<style> #shopify-section-top-banner .top-banner__phone-column {display: none;} </style></div> 7499 <div id="shopify-section-header" class="shopify-section"><style> 7500 header, #mobile-menu li { 7501 list-style-type: none; 7502 } 7503 7504 #megamenu-placeholder { 7505 overflow: hidden; 7506 max-height: 0; 7507 transition: .4s cubic-bezier(.33,1,.68,1); 7508 } 7509 7510 #megamenu-placeholder.closed * { 7511 display: none !important; 7512 } 7513 7514 #right-menu.closed * { 7515 display: none !important; 7516 } 7517 7518 #mobile-menu.closed * { 7519 display: none !important; 7520 } 7521 7522 #megamenu-placeholder.active { 7523 max-height: 1000px; 7524 } 7525 7526 header #menu-items-mobile .accordion-menu button::after { 7527 content: url('data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgMTUgMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxsaW5lIHgxPSI3LjUiIHkxPSIyLjE4NTU3ZS0wOCIgeDI9IjcuNSIgeTI9IjE1IiBzdHJva2U9ImJsYWNrIi8+CjxsaW5lIHgxPSIxNSIgeTE9IjcuNSIgeDI9Ii00Ljk1Mzk2ZS0wOCIgeTI9IjcuNSIgc3Ryb2tlPSJibGFjayIvPgo8L3N2Zz4K'); 7528 } 7529 7530 header #menu-items-mobile .accordion-menu button.active-item::after { 7531 content: url('data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE1IiBoZWlnaHQ9IjEiIHZpZXdCb3g9IjAgMCAxNSAxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bGluZSB4MT0iMTUiIHkxPSIwLjUiIHgyPSItNC45NTM5NmUtMDgiIHkyPSIwLjQ5OTk5OSIgc3Ryb2tlPSJibGFjayIvPgo8L3N2Zz4K'); 7532 margin-top: -8px; 7533 } 7534 7535 header #menu-items-mobile .accordion-menu--enhanced button::after { 7536 content: ''; 7537 display: inline-block; 7538 width: 8px; 7539 height: 8px; 7540 border-right: 1.5px solid black; 7541 border-bottom: 1.5px solid black; 7542 transform: rotate(45deg); 7543 margin-top: -2px; 7544 transition: transform 0.2s ease; 7545 } 7546 7547 header #menu-items-mobile .accordion-menu--enhanced button.active-item::after { 7548 content: ''; 7549 transform: rotate(-135deg); 7550 margin-top: 2px; 7551 } 7552 7553 .types { 7554 opacity: 0; 7555 width: 0px; 7556 min-width: 0px !important; 7557 transition: opacity 0.4s ease-in-out; 7558 overflow: hidden; 7559 } 7560 7561 .types.active { 7562 overflow: visible; 7563 opacity: 1; 7564 min-width: 170px !important; 7565 } 7566 7567 header .item-menu.mobile:hover::before { 7568 top: 30px; 7569 } 7570 7571 header .item-menu.active-item::before { 7572 content: ''; 7573 border-bottom: 2px solid #000000; 7574 position: absolute; 7575 top: 46px; 7576 width: 100%; 7577 } 7578 7579 header .item-menu.active-item.mobile::before { 7580 top: 30px; 7581 } 7582 7583 header #mobile-menu.open { 7584 left: 0 !important; 7585 opacity: 1 !important; 7586 filter: blur(0px); 7587 } 7588 7589 header #right-menu.open { 7590 right: 0 !important; 7591 left: auto !important; 7592 opacity: 1 !important; 7593 width: 50% !important; 7594 filter: blur(0px); 7595 } 7596 7597 header #right-menu.closed { 7598 right: 0; 7599 left: auto; 7600 width: 0 !important; 7601 min-width: 0; 7602 overflow: hidden; 7603 pointer-events: none; 7604 } 7605 7606 @media (max-width: 720px) { 7607 header #right-menu.open { 7608 width: 100% !important; 7609 } 7610 } 7611 7612 header #right-menu{ 7613 filter: blur(20px); 7614 } 7615 7616 header #menu-placeholder { 7617 transition: all 0.3s ease-in-out; 7618 filter: blur(20px); 7619 } 7620 7621 @keyframes menuitem { 7622 0% { 7623 opacity: 0; 7624 } 7625 100% { 7626 opacity: 1; 7627 } 7628 } 7629 7630 header .menu-items, .hightlight-image, .type-items, #main, #mobile-menu, #right-men, #custom-overlay { 7631 animation-name: menuitem; 7632 animation-duration: 1s; 7633 transition: all 0.1s ease-in; 7634 } 7635 7636 header .menu-items:hover { 7637 transform: scale(1.03); 7638 } 7639 7640 header #mobile-menu .panel-menu { 7641 overflow: hidden; 7642 max-height: 0; 7643 transition: max-height 0.2s ease-out; 7644 } 7645 7646 /* header [data-parent="women"] ul a li, .panel-menu [data-parent="women"] { 7647 display: none; 7648 } */ 7649 7650</style> 7651 7652<!-- hover:bg-green-200 hover:!text-white --> 7653<header class="relative border-b-[1px] border-[#f2f2f2]"> 7654 7655 <div id="header" class="w-full bg-white z-40 sticky flex flex-col items-center overflow-hidden" aria-label="Website header"> 7656 <div class="w-full max-w-[1200px] flex flex-row items-center justify-between px-6 lg:px-0 h-[65px]"> 7657 7658 <nav id="nav-menu" class="hidden lg:flex flex-row gap-8 w-1/2 lg:w-1/3 justify-start" aria-label="Navigation menu desktop for megamenu" role="navigation" tabindex="0"> 7659 7660 <button data-name="men" aria-label="Menu button for Men products" class="item-menu-desktop !cursor-pointer" aria-controls="megamenu-placeholder" aria-expanded="false">
7661 <span class="font-worksans text-tiny tracking-widest uppercase relative cursor-pointer hover:border-b-[1px] hover:border-black">Men</span> 7662 </button> 7663 7664 <button data-name="women" aria-label="Menu button for Women products" class="item-menu-desktop !cursor-pointer" aria-controls="megamenu-placeholder" aria-expanded="false"> 7665 <span class="font-worksans text-tiny tracking-widest uppercase relative cursor-pointer hover:border-b-[1px] hover:border-black">Women</span> 7666 </button> 7667 7668 7669 7670 </nav> 7671 7672 <div class="flex flex-row gap-3 lg:w-1/3 justify-center"> 7673 <button id="toggle-menu-mobile" class="flex lg:hidden cursor-pointer" aria-label="Navigation menu mobile" aria-controls="mobile-menu" role="button" tabindex="0"> 7674 <span aria-hidden="true" class="openBtn"><svg aria-hidden="true" class="w-[24px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 7675 <path d="M4.59375 5.83716C4.17954 5.83716 3.84375 6.17294 3.84375 6.58716C3.84375 7.00137 4.17954 7.33716 4.59375 7.33716V5.83716ZM21.0938 7.33716C21.508 7.33716 21.8438 7.00137 21.8438 6.58716C21.8438 6.17294 21.508 5.83716 21.0938 5.83716V7.33716ZM4.59375 11.8372C4.17954 11.8372 3.84375 12.1729 3.84375 12.5872C3.84375 13.0014 4.17954 13.3372 4.59375 13.3372V11.8372ZM21.0938 13.3372C21.508 13.3372 21.8438 13.0014 21.8438 12.5872C21.8438 12.1729 21.508 11.8372 21.0938 11.8372V13.3372ZM4.59375 17.8372C4.17954 17.8372 3.84375 18.1729 3.84375 18.5872C3.84375 19.0014 4.17954 19.3372 4.59375 19.3372V17.8372ZM21.0938 19.3372C21.508 19.3372 21.8438 19.0014 21.8438 18.5872C21.8438 18.1729 21.508 17.8372 21.0938 17.8372V19.3372ZM4.59375 7.33716H21.0938V5.83716H4.59375V7.33716ZM4.59375 13.3372H21.0938V11.8372H4.59375V13.3372ZM4.59375 19.3372H21.0938V17.8372H4.59375V19.3372Z" fill="#000000"/> 7676 </svg></span> 7677 <span aria-hidden="true" class="closeBtn hidden"><svg aria-hidden="true" class="w-[24px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 7678 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 7679 </svg></span> 7680 </button> 7681 <div class="flex justify-center items-center"> 7682 <a class="!outline-none" id="logo" href="/" aria-label="Beckett Simonon logo for return to homepage"> 7683 <svg aria-hidden="true" class="min-w-[150px] w-[150px] lg:w-[220px]" viewBox="0 0 154 15" fill="none" xmlns="http://www.w3.org/2000/svg"> 7684 <g clip-path="url(#clip0_616_254)"> 7685 <path d="M4.32202 0.804264C6.76713 0.804264 8.23774 1.75722 8.23774 3.71054C8.23774 4.7568 7.83022 5.60115 7.08606 6.0784C8.75157 6.63977 9.58432 7.94759 9.58432 9.52157C9.58432 11.969 7.66485 13.6516 4.49921 13.6516H0.460938V0.802734L4.32202 0.804264ZM3.91451 5.26311C5.40283 5.26311 6.18243 4.85929 6.18243 3.79467C6.18243 2.5465 5.04847 2.45472 3.93222 2.45472H2.51329V5.26311H3.91451ZM3.75504 11.9934C6.28874 11.9934 7.42271 11.3816 7.42271 9.53381C7.42271 7.85123 6.4482 6.90898 4.02672 6.90898H2.51329V11.9934H3.75504Z" fill="#000000"/> 7686 <path d="M18.7446 0.804264L18.9218 2.45472H13.3229V5.20804H17.7701L17.9473 6.86003H13.3229V11.9996H19.1876L19.0104 13.6516H11.2676V0.802734L18.7446 0.804264Z" fill="#000000"/> 7687 <path d="M26.663 2.34476C24.5369 2.34476 22.4638 3.90497 22.4638 7.22731C22.4638 10.5496 24.5191 12.1099 26.6808 12.1099C27.6846 12.118 28.6606 11.768 29.4448 11.1187L30.313 12.3424C29.1603 13.3942 27.6719 13.9654 26.1359 13.9454C23.0352 13.9454 20.3066 11.7795 20.3066 7.22731C20.3066 2.67516 23.1593 0.510742 26.2245 0.510742C27.7397 0.513535 29.2063 1.06489 30.3706 2.06943L29.4492 3.33595C28.6532 2.69289 27.6725 2.344 26.663 2.34476Z" fill="#000000"/> 7688 <path d="M34.3014 0.804264V6.00497L38.8904 0.804264H40.9575L37.2603 4.96942L41.7253 13.6516H39.4264L35.8606 6.57093L34.3014 8.23669V13.6516H32.2461V0.802734L34.3014 0.804264Z" fill="#000000"/> 7689 <path d="M50.5122 0.804264L50.6894 2.45472H45.0905V5.20804H49.5377L49.7149 6.86003H45.0905V11.9996H50.9552L50.778 13.6516H43.0352V0.802734L50.5122 0.804264Z" fill="#000000"/> 7690 <path d="M60.3284 2.45442H57.3871V13.6512H55.3318V2.45442H52.3906L52.5663 0.803955H60.1497L60.3284 2.45442Z" fill="#000000"/> 7691 <path d="M69.3972 2.45442H66.4575V13.6512H64.4022V2.45442H61.4609L61.6381 0.803955H69.22L69.3972 2.45442Z" fill="#000000"/> 7692 <path d="M78.6482 2.25298C78.2052 2.25298 77.78 2.50996 77.78 3.09733C77.78 4.80439 81.4831 7.38027 81.4831 10.4395C81.4831 12.4403 79.8884 13.8903 77.78 13.8903C77.0965 13.8986 76.4205 13.742 75.8055 13.433C75.1905 13.1239 74.6533 12.671 74.2363 12.1099L75.1931 10.8433C75.8841 11.5959 76.68 12.0548 77.5659 12.0548C78.629 12.0548 79.39
769208 11.4124 79.3908 10.3477C79.3908 7.97988 75.6877 5.85065 75.6877 3.07898C75.6877 1.42699 76.9812 0.510742 78.3632 0.510742C78.8874 0.514347 79.4033 0.645881 79.8692 0.894677L79.4617 2.50996C79.2197 2.34565 78.9375 2.25648 78.6482 2.25298Z" fill="#000000"/> 7693 <path d="M85.4518 0.803955V13.6528H83.3965V0.803955H85.4518Z" fill="#000000"/> 7694 <path d="M90.3669 0.803955L94.2826 12.4031L98.0448 0.803955H100.827V13.6528H98.783V6.38248L98.8893 2.69304L97.844 6.21117L95.452 13.6451H92.9419L90.4319 6.33965L89.67 2.70527L89.8117 6.57063V13.6558H87.9336V0.807014L90.3669 0.803955Z" fill="#000000"/> 7695 <path d="M109.142 13.9268C105.952 13.9268 102.852 11.7058 102.852 7.22702C102.852 2.74829 105.952 0.528809 109.142 0.528809C112.331 0.528809 115.431 2.74829 115.431 7.22702C115.431 11.7058 112.331 13.9268 109.142 13.9268ZM105.007 7.22702C105.007 10.531 106.885 12.183 109.142 12.183C111.398 12.183 113.276 10.531 113.276 7.22702C113.276 3.92304 111.398 2.27105 109.142 2.27105C106.885 2.27105 105.013 3.92304 105.013 7.22702H105.007Z" fill="#000000"/> 7696 <path d="M117.451 0.803955H120.268L124.078 9.50291L124.946 11.7239L124.857 8.41993V0.803955H126.736V13.6528H123.93L120.192 5.15267L119.235 2.72975L119.323 5.64826V13.6512H117.451V0.803955Z" fill="#000000"/> 7697 <path d="M135.042 13.9268C131.853 13.9268 128.752 11.7058 128.752 7.22702C128.752 2.74829 131.853 0.528809 135.042 0.528809C138.231 0.528809 141.332 2.74676 141.332 7.22702C141.332 11.7073 138.231 13.9268 135.042 13.9268ZM130.908 7.22702C130.908 10.531 132.786 12.183 135.042 12.183C137.298 12.183 139.176 10.531 139.176 7.22702C139.176 3.92304 137.298 2.27105 135.042 2.27105C132.786 2.27105 130.914 3.92304 130.914 7.22702H130.908Z" fill="#000000"/> 7698 <path d="M143.354 0.803955H146.177L149.986 9.50291L150.854 11.7239L150.766 8.41993V0.803955H152.644V13.6528H149.838L146.1 5.1542L145.143 2.72975L145.232 5.64826V13.6512H143.354V0.803955Z" fill="#000000"/> 7699 </g> 7700 <defs> 7701 <clipPath id="clip0_616_254"> 7702 <rect width="154" height="14" fill="white" transform="translate(0 0.128418)"/> 7703 </clipPath> 7704 </defs> 7705 </svg> 7706 </a> 7707 </div> 7708 </div> 7709 7710 <div class="justify-end w-1/2 lg:w-1/3 inline-flex gap-3 lg:gap-6 items-center custom-fade-in"> 7711 <button id="search-btn" aria-label="Search button" aria-controls="search-bar" aria-expanded="false"> 7712 <svg aria-hidden="true" class="cursor-pointer w-[20px]" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 7713 <path d="M7.34031 3.71545C4.90823 3.71545 2.93664 5.68704 2.93664 8.11912C2.93664 10.5512 4.90823 12.5228 7.34031 12.5228C9.77239 12.5228 11.744 10.5512 11.744 8.11912C11.744 5.68704 9.77239 3.71545 7.34031 3.71545ZM1.46875 8.11912C1.46875 4.87635 4.09754 2.24756 7.34031 2.24756C10.5831 2.24756 13.2119 4.87635 13.2119 8.11912C13.2119 9.47597 12.7516 10.7253 11.9787 11.7196L15.9327 15.6735C16.2193 15.9602 16.2193 16.4249 15.9327 16.7115C15.6461 16.9981 15.1813 16.9981 14.8947 16.7115L10.9408 12.7575C9.94652 13.5304 8.69716 13.9907 7.34031 13.9907C4.09754 13.9907 1.46875 11.3619 1.46875 8.11912Z" fill="#000000"/> 7714 </svg> 7715 </button> 7716 <button id="drawer-cart-button" onclick="window.theme.dispatchEvent('drawer:cart:open')" class="inline-flex cursor-pointer" aria-label="Drawer cart" role="button" aria-controls="drawer--cart" tabindex="0" aria-expanded="false"> 7717 <svg aria-hidden="true" class="cursor-pointer w-[20px]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 7718 <path d="M2 2H3.30616C3.55218 2 3.67519 2 3.77418 2.04524C3.86142 2.08511 3.93535 2.14922 3.98715 2.22995C4.04593 2.32154 4.06333 2.44332 4.09812 2.68686L4.57143 6M4.57143 6L5.62332 13.7314C5.75681 14.7125 5.82355 15.2031 6.0581 15.5723C6.26478 15.8977 6.56108 16.1564 6.91135 16.3174C7.30886 16.5 7.80394 16.5 8.79411 16.5H17.352C18.2945 16.5 18.7658 16.5 19.151 16.3304C19.4905 16.1809 19.7818 15.9398 19.9923 15.6342C20.2309 15.2876 20.3191 14.8247 20.4955 13.8988L21.8191 6.94969C21.8812 6.62381 21.9122 6.46087 21.8672 6.3335C21.8278 6.22177 21.7499 6.12768 21.6475 6.06802C21.5308 6 21.365 6 21.0332 6H4.57143ZM10 21C10 21.5523 9.55228 22 9 22C8.44772 22 8 21.5523 8 21C8 20.4477 8.44772 20 9 20C9.55228 20 10 20.4477 10 21ZM18 21C18 21.5523 17.5523 22 17 22C16.4477 22 16 21.5523 16 21C16 20.4477 16.4477 20 17 20C17.5523 20 18 20.4477 18 21Z" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 7719 </svg>
7720 <span id="cart-items-count" class="w-[22px] h-[22px] bg-black rounded-full flex items-center justify-center text-white" aria-hidden="true">0</span> 7721 </button> 7722 <a class="hidden lg:block" href="/account" aria-label="Account button"> 7723 <svg aria-hidden="true" class="cursor-pointer w-[20px]" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 7724 <path d="M9.03519 3.71545C7.41381 3.71545 6.09941 5.02984 6.09941 6.65123C6.09941 8.27261 7.41381 9.58701 9.03519 9.58701C10.6566 9.58701 11.971 8.27261 11.971 6.65123C11.971 5.02984 10.6566 3.71545 9.03519 3.71545ZM4.63152 6.65123C4.63152 4.21915 6.60311 2.24756 9.03519 2.24756C11.4673 2.24756 13.4389 4.21915 13.4389 6.65123C13.4389 9.08331 11.4673 11.0549 9.03519 11.0549C6.60311 11.0549 4.63152 9.08331 4.63152 6.65123ZM6.09941 13.9907C4.88337 13.9907 3.89758 14.9765 3.89758 16.1925C3.89758 16.5979 3.56898 16.9265 3.16363 16.9265C2.75829 16.9265 2.42969 16.5979 2.42969 16.1925C2.42969 14.1658 4.07268 12.5228 6.09941 12.5228H11.971C13.9977 12.5228 15.6407 14.1658 15.6407 16.1925C15.6407 16.5979 15.3121 16.9265 14.9068 16.9265C14.5014 16.9265 14.1728 16.5979 14.1728 16.1925C14.1728 14.9765 13.187 13.9907 11.971 13.9907H6.09941Z" fill="#000000"/> 7725 </svg> 7726 </a> 7727 7728 <a id="notification-btn" class="notification-btn-enter z-50 relative" href="#" aria-label="Notifications button"> 7729 <svg class="cursor-pointer w-[22px]" fill="#000000" viewBox="0 0 16 16" width="24" height="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 7730 <path d="M15 7.2L8.8 1a1.25 1.25 0 0 0-.88-.34h-6A1.25 1.25 0 0 0 .66 1.91v6A1.25 1.25 0 0 0 1 8.8L7.2 15a1.24 1.24 0 0 0 .88.36A1.28 1.28 0 0 0 9 15l6-6a1.27 1.27 0 0 0 0-1.8zm-6.9 6.89L1.91 7.92v-6h6l6.17 6.17z"/> 7731 <ellipse cx="4.95" cy="4.95" rx="1.41" ry="1.5"/> 7732 </svg> 7733 7734 <span 7735 id="notification-badge" 7736 class="absolute -top-[3px] -right-[5px] w-[15px] h-[15px] bg-red rounded-full flex items-center justify-center text-white text-[8px] font-bold leading-none hidden" 7737 aria-hidden="true" 7738 >0</span> 7739 7740</a> 7741 7742<div 7743 class="notification-bubble fixed p-2 bg-white mt-2 notification-bubble--closed flex flex-col gap-2" 7744 role="dialog" 7745 aria-label="Notifications" 7746 aria-live="polite" 7747 aria-modal="true"> 7748 7749 <div id="notification-promo-content" class="flex flex-col gap-3 hidden"></div> 7750 7751 <div id="notification-bubble-content" class="flex flex-col gap-3"> 7752 7753 7754 7755 </div> 7756 7757</div> 7758 7759<style> 7760 .notification-btn-enter { 7761 display: none; 7762 } 7763 7764 .notification-btn-enter.notification-btn-ready { 7765 display: inline-block; 7766 opacity: 0; 7767 transition: opacity 0.2s ease; 7768 } 7769 7770 .notification-btn-enter.notification-btn-visible { 7771 opacity: 1; 7772 } 7773 7774 .notification-bubble { 7775 --notification-desktop-width: 380px; 7776 box-shadow: 0 8px 40px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08); 7777 overflow: hidden; 7778 transform-origin: top right; 7779 opacity: 1; 7780 transform: scale(1); 7781 border-radius: 12px; 7782 transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1), 7783 opacity 0.25s ease, 7784 border-radius 0.35s cubic-bezier(0.32, 0.72, 0, 1); 7785 pointer-events: auto; 7786 left: 10px; 7787 right: 10px; 7788 width: auto; 7789 } 7790 7791 @media (min-width: 768px) { 7792 .notification-bubble { 7793 left: auto; 7794 width: var(--notification-desktop-width); 7795 } 7796 } 7797 7798 .notification-bubble--closed { 7799 transform: scale(0.35); 7800 border-radius: 50px; 7801 opacity: 0; 7802 pointer-events: none; 7803 visibility: hidden; 7804 } 7805 7806 .notification-bubble::before { 7807 content: ''; 7808 position: absolute; 7809 top: -8px; 7810 right: 12px; 7811 border-left: 8px solid transparent; 7812 border-right: 8px solid transparent; 7813 border-bottom: 8px solid #fff; 7814 filter: drop-shadow(0 -1px 1px rgba(0,0,0,0.06)); 7815 } 7816 7817 @keyframes notification-fade-in { 7818 from { opacity: 0; transform: scale(0.85); } 7819 to { opacity: 1; transform: scale(1); } 7820 } 7821 7822 @keyframes notification-fade-out { 7823 from { opacity: 1; transform: scale(1); } 7824 to { opacity: 0; transform: scale(0.85); } 7825 } 7826 7827 @keyframes notification-pulse { 7828 0%, 100% { opacity: 1; } 7829 50% { opacity: 0.4; } 7830 } 7831 7832 #notification-badge.breathing { 7833 animation: notification-pulse 2.5s ease-in-out infinite; 7834 } 7835 7836 #notification-badge.pop-in { 7837 animation: notification-fade-in 0.3s ease forwards; 7838 } 7839 7840 #notification-badge.pop-out { 7841 animation: notification-fade-out 0.2s ease forwards; 7842 } 7843 7844 .notification-bubble .notification-item img { 7845 transition: transform 0.3s ease; 7846 } 7847 .notification-bubble .notification-item:hover img { 7848 transform: scale(1.008); 7849 } 7850</style> 7851
7852<script> 7853 document.addEventListener('DOMContentLoaded', () => { 7854 const notificationBtn = document.getElementById('notification-btn'); 7855 const notificationBubble = document.querySelector('.notification-bubble'); 7856 const badge = document.getElementById('notification-badge'); 7857 const notificationContent = document.querySelector('#notification-bubble-content'); 7858 const promoContent = document.querySelector('#notification-promo-content'); 7859 const badgeType = 'count'; 7860 let wasNotificationOpen = false; 7861 7862 const NOTIFICATION_HIDE_DURATION = 1800000; 7863 7864 const countVisibleItems = () => { 7865 const promoItems = promoContent.classList.contains('hidden') ? 0 : promoContent.children.length; 7866 const blockItems = notificationContent.classList.contains('hidden') ? 0 : notificationContent.children.length; 7867 return promoItems + blockItems; 7868 }; 7869 7870 const showBadge = (count) => { 7871 if (badgeType === 'count') badge.textContent = count; 7872 badge.classList.remove('hidden', 'pop-out'); 7873 if (badgeType === 'dot') { 7874 badge.classList.add('breathing'); 7875 } else { 7876 badge.classList.add('pop-in'); 7877 } 7878 }; 7879 7880 const hideBadge = () => { 7881 badge.classList.remove('pop-in', 'breathing'); 7882 badge.classList.add('pop-out'); 7883 badge.addEventListener('animationend', () => { 7884 badge.classList.add('hidden'); 7885 badge.classList.remove('pop-out'); 7886 }, { once: true }); 7887 }; 7888 7889 const updateBadge = () => { 7890 const notifications = countVisibleItems(); 7891 const hideUntil = localStorage.getItem('hideNotificationsUntil'); 7892 const currentTime = new Date().getTime(); 7893 7894 if (hideUntil && currentTime < parseInt(hideUntil)) { 7895 if (!badge.classList.contains('hidden')) hideBadge(); 7896 return; 7897 } 7898 7899 if (notifications > 0) { 7900 showBadge(notifications); 7901 } else { 7902 if (!badge.classList.contains('hidden')) hideBadge(); 7903 } 7904 }; 7905 7906 const injectPromoBanners = () => { 7907 const promo = window.currentPromo; 7908 if (!promo) return false; 7909 7910 let inserted = false; 7911 7912 if (promo.menBannerImage) { 7913 const link = document.createElement('a'); 7914 link.href = promo.menCollection || '#'; 7915 link.className = 'notification-item block rounded-lg overflow-hidden'; 7916 const img = document.createElement('img'); 7917 img.src = promo.menBannerImage; 7918 img.alt = 'Men promo banner'; 7919 img.className = 'w-full h-auto rounded-lg'; 7920 img.style.maxWidth = '100%'; 7921 img.style.display = 'block'; 7922 link.appendChild(img); 7923 promoContent.appendChild(link); 7924 inserted = true; 7925 } 7926 7927 if (promo.womenBannerImage) { 7928 const link = document.createElement('a'); 7929 link.href = promo.womenCollection || '#'; 7930 link.className = 'notification-item block rounded-lg overflow-hidden'; 7931 const img = document.createElement('img'); 7932 img.src = promo.womenBannerImage; 7933 img.alt = 'Women promo banner'; 7934 img.className = 'w-full h-auto rounded-lg'; 7935 img.style.maxWidth = '100%'; 7936 img.style.display = 'block'; 7937 link.appendChild(img); 7938 promoContent.appendChild(link); 7939 inserted = true; 7940 } 7941 7942 return inserted; 7943 }; 7944 7945 const syncContainerVisibility = () => { 7946 const hasPromo = promoContent.children.length > 0; 7947 const hasBlocks = notificationContent.children.length > 0; 7948 promoContent.classList.toggle('hidden', !hasPromo); 7949 notificationContent.classList.toggle('hidden', !hasBlocks); 7950 }; 7951 7952 const initNotificationCenter = () => { 7953 const hasPromoBanners = injectPromoBanners(); 7954 const hasBlocks = notificationContent.children.length > 0; 7955 7956 syncContainerVisibility(); 7957 7958 if (!hasPromoBanners && !hasBlocks) return; 7959 7960 notificationBtn.classList.add('notification-btn-ready'); 7961 requestAnimationFrame(() => { 7962 notificationBtn.classList.add('notification-btn-visible'); 7963 updateBadge(); 7964 }); 7965 }; 7966 7967 initNotificationCenter(); 7968 7969 const positionBubble = (btnRect) => { 7970 notificationBubble.style.top = `${btnRect.bottom + 5}px`; 7971 if (window.innerWidth >= 768) { 7972 notificationBubble.style.right = `${window.innerWidth - btnRect.right - 12}px`; 7973 } 7974 }; 7975 7976 const markAsRead = () => { 7977 const hideUntil = new Date().getTime() + NOTIFICATION_HIDE_DURATION; 7978 localStorage.setItem('hideNotificationsUntil', hideUntil.toString()); 7979 updateBadge(); 7980 }; 7981 7982 const openBubble = () => { 7983 const btnRect = notificationBtn.getBoundingClientRect(); 7984 positionBubble(btnRect); 7985 notificationBubble.style.visibility = 'visible'; 7986 requestAnimationFrame(() => { 7987 notificationBubble.classList.remove('notification-bubble--closed'); 7988 }); 7989 wasNotificationOpen = true; 7990 notificationBubble.setAttribute('tabindex', '-1'); 7991 notificationBubble.focus(); 7992 if (!badge.classList.contains('hidden')) hideBadge(); 7993 }; 7994 7995 const closeBubble = () => { 7996 notificationBubble.classList.add('notification-bubble--closed'); 7997 notificationBubble.addEventListener('transitionend', () => { 7998 if (!wasNotificationOpen) { 7999 notificationBubble.style.visibility = 'hidden'; 8000 } 8001 }, { once: true }); 8002 wasNotificationOpen = false;
8003 markAsRead(); 8004 }; 8005 8006 document.addEventListener('click', (e) => { 8007 if (wasNotificationOpen && 8008 !notificationBubble.contains(e.target) && 8009 !notificationBtn.contains(e.target)) { 8010 closeBubble(); 8011 } 8012 }); 8013 8014 notificationBtn.addEventListener('click', (e) => { 8015 e.preventDefault(); 8016 e.stopPropagation(); 8017 8018 if (wasNotificationOpen) { 8019 closeBubble(); 8020 } else { 8021 openBubble(); 8022 } 8023 }); 8024 8025 [promoContent, notificationContent].forEach(container => { 8026 container.addEventListener('click', (e) => { 8027 if (e.target.closest('.notification-item')) { 8028 closeBubble(); 8029 } 8030 }); 8031 }); 8032 8033 window.addCloseFunction(closeBubble, notificationBtn); 8034 8035 notificationBubble.addEventListener('keydown', (e) => { 8036 if (e.key === 'Escape' && wasNotificationOpen) { 8037 closeBubble(); 8038 } 8039 }); 8040 8041 notificationBubble.addEventListener('click', (e) => { 8042 e.stopPropagation(); 8043 }); 8044 8045 const observer = new MutationObserver(() => { 8046 syncContainerVisibility(); 8047 updateBadge(); 8048 }); 8049 observer.observe(notificationContent, { childList: true, subtree: true }); 8050 observer.observe(promoContent, { childList: true, subtree: true }); 8051 }); 8052</script>
8052 8053 8054 8055 8056 <button id="toggle-menu-right" role="button" aria-controls="right-menu" aria-label="Open mobile menu" class="cursor-pointer hidden lg:flex" aria-expanded="false"> 8057 <span aria-hidden="true" class="openBtn"><svg aria-hidden="true" class="w-[24px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 8058 <path d="M4.59375 5.83716C4.17954 5.83716 3.84375 6.17294 3.84375 6.58716C3.84375 7.00137 4.17954 7.33716 4.59375 7.33716V5.83716ZM21.0938 7.33716C21.508 7.33716 21.8438 7.00137 21.8438 6.58716C21.8438 6.17294 21.508 5.83716 21.0938 5.83716V7.33716ZM4.59375 11.8372C4.17954 11.8372 3.84375 12.1729 3.84375 12.5872C3.84375 13.0014 4.17954 13.3372 4.59375 13.3372V11.8372ZM21.0938 13.3372C21.508 13.3372 21.8438 13.0014 21.8438 12.5872C21.8438 12.1729 21.508 11.8372 21.0938 11.8372V13.3372ZM4.59375 17.8372C4.17954 17.8372 3.84375 18.1729 3.84375 18.5872C3.84375 19.0014 4.17954 19.3372 4.59375 19.3372V17.8372ZM21.0938 19.3372C21.508 19.3372 21.8438 19.0014 21.8438 18.5872C21.8438 18.1729 21.508 17.8372 21.0938 17.8372V19.3372ZM4.59375 7.33716H21.0938V5.83716H4.59375V7.33716ZM4.59375 13.3372H21.0938V11.8372H4.59375V13.3372ZM4.59375 19.3372H21.0938V17.8372H4.59375V19.3372Z" fill="#000000"/> 8059 </svg></span> 8060 <span aria-hidden="true" class="closeBtn hidden"><svg aria-hidden="true" class="w-[24px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 8061 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8062 </svg></span> 8063 </button> 8064 8065 </div> 8066 </div> 8067 </div> 8068 8069 8070 <style> 8071 #megamenu-v2 { 8072 height: 0; 8073 overflow: hidden; 8074 opacity: 0; 8075 transition: height 0.45s cubic-bezier(.25,.8,.25,1), opacity 0.3s ease; 8076 } 8077 #megamenu-v2.open { 8078 height: 420px; 8079 opacity: 1; 8080 border-top: 1px solid #e5e5e5; 8081 } 8082 #megamenu-v2.closed { 8083 pointer-events: none; 8084 } 8085 .mv2-close-float { 8086 display: none; 8087 position: absolute; 8088 bottom: 0; 8089 left: 50%; 8090 transform: translate(-50%, calc(100% + 12px)); 8091 z-index: 30; 8092 } 8093 #megamenu-v2.open ~ .mv2-close-float { 8094 display: flex; 8095 } 8096 .mv2-featured-img { 8097 transition: opacity 0.7s ease; 8098 } 8099 .megamenu-v2-container > * { 8100 height: 420px; 8101 } 8102 .mv2-highlights-track { 8103 display: flex; 8104 transition: transform 0.5s cubic-bezier(.25,.8,.25,1); 8105 } 8106 .mv2-highlight-slide { 8107 min-width: 100%; 8108 flex-shrink: 0; 8109 } 8110 .mv2-category-btn { 8111 text-decoration: none; 8112 } 8113 .mv2-category-btn:hover span, 8114 .mv2-view-all:hover span, 8115 .mv2-view-all span { 8116 animation: none !important; 8117 } 8118 .mv2-category-btn.active::after { 8119 content: 'âº'; 8120 font-size: 18px; 8121 font-weight: bold; 8122 } 8123 @media (prefers-reduced-motion: reduce) { 8124 #megamenu-v2, .mv2-featured-img, .mv2-highlights-track { 8125 transition: none !important; 8126 } 8127 } 8128</style> 8129 8130 8131 8132 <div class="mv2-outer relative hidden lg:block"> 8133 <div id="megamenu-v2" class="w-full bg-white closed" role="navigation" aria-label="Megamenu navigation" aria-hidden="true"> 8134 8135 8136 <div 8137 class="megamenu-v2-container grid grid-cols-12 grid-rows-[1fr] max-w-[1220px] mx-auto h-[420px] relative " 8138 data-gender="men" 8139 role="menu" 8140 aria-label="Men categories" 8141 8142 ><nav class="col-span-2 flex flex-col gap-1 bg-white border-r border-grey-200 py-6 px-3 overflow-y-auto" aria-label="Men product categories"> 8143 8144 8145 8146 8147 8148 8149 <a 8150 href="/collections/shoes" 8151 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between active bg-green-200 text-white" 8152 data-category="shoes" 8153 data-category-name="Shoes" 8154 data-category-url="/collections/shoes" 8155 8156 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-shoes-square.jpg?v=1782155423&width=800" 8157 8158 role="menuitem" 8159 aria-label="Men Shoes" 8160 aria-expanded="true" 8161 >
8162 <span>Shoes</span> 8163 </a> 8164 8165 8166 8167 8168 8169 8170 <a 8171 href="/collections/boots" 8172 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between bg-transparent text-black hover:bg-green-200 hover:text-white" 8173 data-category="boots" 8174 data-category-name="Boots" 8175 data-category-url="/collections/boots" 8176 8177 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dowler-waxed-walnut-lifestyle-2.jpg?v=1782155473&width=800" 8178 8179 role="menuitem" 8180 aria-label="Men Boots" 8181 aria-expanded="false" 8182 > 8183 <span>Boots</span> 8184 </a> 8185 8186 8187 8188 8189 8190 8191 <a 8192 href="/collections/sneakers" 8193 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between bg-transparent text-black hover:bg-green-200 hover:text-white" 8194 data-category="sneakers" 8195 data-category-name="Sneakers" 8196 data-category-url="/collections/sneakers" 8197 8198 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-mix-lifestyle.jpg?v=1782155676&width=800" 8199 8200 role="menuitem" 8201 aria-label="Men Sneakers" 8202 aria-expanded="false" 8203 > 8204 <span>Sneakers</span> 8205 </a> 8206 8207 8208 8209 8210 8211 8212 <a 8213 href="/collections/accessories" 8214 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between bg-transparent text-black hover:bg-green-200 hover:text-white" 8215 data-category="accessories" 8216 data-category-name="Accessories" 8217 data-category-url="/collections/accessories" 8218 8219 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-domingo-black-2.jpg?v=1782155924&width=800" 8220 8221 role="menuitem" 8222 aria-label="Men Accessories" 8223 aria-expanded="false" 8224 > 8225 <span>Accessories</span> 8226 </a> 8227 8228 8229 8230 8231 8232 8233 <a 8234 href="/collections/jackets" 8235 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between bg-transparent text-black hover:bg-green-200 hover:text-white" 8236 data-category="jackets" 8237 data-category-name="Jackets" 8238 data-category-url="/collections/jackets" 8239 8240 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=800" 8241 8242 role="menuitem" 8243 aria-label="Men Jackets" 8244 aria-expanded="false" 8245 > 8246 <span>Jackets</span> 8247 </a> 8248 8249 8250 8251 8252 <div class="mv2-highlights mt-auto overflow-x-hidden overflow-y-visible" role="region" aria-label="Promotional highlights" aria-roledescription="carousel"> 8253 <div class="mv2-highlights-track" data-total="1" aria-live="off"> 8254 8255 8256 <div class="mv2-highlight-slide" role="group" aria-roledescription="slide" aria-label="Highlight 1 of 1" > 8257 <div class="rounded p-4" style="background-color: #f2f2f2;"> 8258
8259 <span class="font-worksans text-xs tracking-widest uppercase block mb-1" style="color: #2c3b33;">NEW</span> 8260 8261 8262 <span class="font-alverata text-lg block mb-2" style="color: #2c3b33;">Prescott Jacket</span> 8263 8264 8265 <a href="/products/prescott-jacket-suede-mens" class="font-worksans text-xs font-semibold tracking-widest uppercase underline" style="color: #2c3b33;">EXPLORE NOW</a> 8266 8267 </div> 8268 </div> 8269 8270 8271 </div> 8272 </div> 8273 8274 </nav><div class="col-span-5 flex flex-col bg-white p-6 pb-4 overflow-y-auto" data-zone="thumbnails"> 8275 <div class="grid grid-cols-3 gap-4 content-start flex-1" role="menu" aria-label="Men subcategories"> 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 <a 8287 href="/collections/derbies" 8288 class="mv2-thumb-tile flex flex-col " 8289 data-subcategory="derbies" 8290 data-subcategory-name="Derbies" 8291 data-subcategory-url="/collections/derbies" 8292 data-category="shoes" 8293 8294 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dunham-derbies-pull-up-leather-mix-lifestyle.jpg?v=1782155243&width=300" 8295 8296 role="menuitem" 8297 aria-label="Men Derbies" 8298 8299 > 8300 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8301 8302 <img 8303 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dunham-derbies-pull-up-leather-mix-lifestyle.jpg?v=1782155243&width=300" 8304 alt="Derbies" 8305 width="300" 8306 height="300" 8307 class="w-full h-full object-cover" 8308 > 8309 8310 </div> 8311 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Derbies</span> 8312 </a> 8313 8314 8315 8316 8317 8318 8319 8320 <a 8321 href="/collections/loafers" 8322 class="mv2-thumb-tile flex flex-col " 8323 data-subcategory="loafers" 8324 data-subcategory-name="Loafers" 8325 data-subcategory-url="/collections/loafers" 8326 data-category="shoes" 8327 8328 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-cohen-loafer-blue-lifestyle-1.jpg?v=1782155262&width=300" 8329 8330 role="menuitem" 8331 aria-label="Men Loafers" 8332 8333 > 8334 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8335 8336 <img 8337 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-cohen-loafer-blue-lifestyle-1.jpg?v=1782155262&width=300" 8338 alt="Loafers" 8339 width="300" 8340 height="300" 8341 class="w-full h-full object-cover" 8342 > 8343 8344 </div> 8345 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Loafers</span> 8346 </a> 8347 8348 8349 8350 8351 8352 8353 8354 <a 8355 href="/collections/monkstraps" 8356 class="mv2-thumb-tile flex flex-col " 8357 data-subcategory="monkstraps" 8358 data-subcategory-name="Monkstraps" 8359 data-subcategory-url="/collections/monkstraps" 8360 data-category="shoes" 8361 8362 data-image="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-Hoy-monk-strap-tan-lifestyle-3.jpg?v=1775508718&width=300" 8363 8364 role="menuitem" 8365 aria-label="Men Monkstraps" 8366 8367 >
8368 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8369 8370 <img 8371 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-Hoy-monk-strap-tan-lifestyle-3.jpg?v=1775508718&width=300" 8372 alt="Monkstraps" 8373 width="300" 8374 height="300" 8375 class="w-full h-full object-cover" 8376 > 8377 8378 </div> 8379 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Monkstraps</span> 8380 </a> 8381 8382 8383 8384 8385 8386 8387 8388 <a 8389 href="/collections/oxfords" 8390 class="mv2-thumb-tile flex flex-col " 8391 data-subcategory="oxfords" 8392 data-subcategory-name="Oxfords" 8393 data-subcategory-url="/collections/oxfords" 8394 data-category="shoes" 8395 8396 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-oxfords-mix-lifestyle.jpg?v=1782155338&width=300" 8397 8398 role="menuitem" 8399 aria-label="Men Oxfords" 8400 8401 > 8402 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8403 8404 <img 8405 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-oxfords-mix-lifestyle.jpg?v=1782155338&width=300" 8406 alt="Oxfords" 8407 width="300" 8408 height="300" 8409 class="w-full h-full object-cover" 8410 > 8411 8412 </div> 8413 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Oxfords</span> 8414 </a> 8415 8416 8417 8418 8419 8420 8421 8422 <a 8423 href="/collections/hybrid-shoes" 8424 class="mv2-thumb-tile flex flex-col " 8425 data-subcategory="hybrids" 8426 data-subcategory-name="Hybrids" 8427 data-subcategory-url="/collections/hybrid-shoes" 8428 data-category="shoes" 8429 8430 data-image="//www.beckettsimonon.com/cdn/shop/collections/Beckett-simonon-warren-derbies-nubock-black.jpg?v=1782155384&width=300" 8431 8432 role="menuitem" 8433 aria-label="Men Hybrids" 8434 8435 > 8436 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8437 8438 <img 8439 src="//www.beckettsimonon.com/cdn/shop/collections/Beckett-simonon-warren-derbies-nubock-black.jpg?v=1782155384&width=300" 8440 alt="Hybrids" 8441 width="300" 8442 height="300" 8443 class="w-full h-full object-cover" 8444 > 8445 8446 </div> 8447 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Hybrids</span> 8448 </a> 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 <a 8461 href="/collections/chelsea-boots" 8462 class="mv2-thumb-tile flex flex-col hidden" 8463 data-subcategory="chelseas" 8464 data-subcategory-name="Chelseas" 8465 data-subcategory-url="/collections/chelsea-boots" 8466 data-category="boots" 8467 8468 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-bolton-chelsea-boots-suede-mix-lifestyle.jpg?v=1782155493&width=300" 8469 8470 role="menuitem" 8471 aria-label="Men Chelseas" 8472 tabindex="-1" aria-hidden="true" 8473 >
8474 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8475 8476 <img 8477 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-bolton-chelsea-boots-suede-mix-lifestyle.jpg?v=1782155493&width=300" 8478 alt="Chelseas" 8479 width="300" 8480 height="300" 8481 class="w-full h-full object-cover" 8482 > 8483 8484 </div> 8485 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Chelseas</span> 8486 </a> 8487 8488 8489 8490 8491 8492 8493 8494 <a 8495 href="/collections/chukka-boots" 8496 class="mv2-thumb-tile flex flex-col hidden" 8497 data-subcategory="chukkas" 8498 data-subcategory-name="Chukkas" 8499 data-subcategory-url="/collections/chukka-boots" 8500 data-category="boots" 8501 8502 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-laval-chukka-boots-rubber-sole-brown-lifestyle.jpg?v=1606260467&width=300" 8503 8504 role="menuitem" 8505 aria-label="Men Chukkas" 8506 tabindex="-1" aria-hidden="true" 8507 > 8508 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8509 8510 <img 8511 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-laval-chukka-boots-rubber-sole-brown-lifestyle.jpg?v=1606260467&width=300" 8512 alt="Chukkas" 8513 width="300" 8514 height="300" 8515 class="w-full h-full object-cover" 8516 > 8517 8518 </div> 8519 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Chukkas</span> 8520 </a> 8521 8522 8523 8524 8525 8526 8527 8528 <a 8529 href="/collections/jodhpur-boots" 8530 class="mv2-thumb-tile flex flex-col hidden" 8531 data-subcategory="jodhpurs" 8532 data-subcategory-name="Jodhpurs" 8533 data-subcategory-url="/collections/jodhpur-boots" 8534 data-category="boots" 8535 8536 data-image="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-douglas-jodhpur-boot-bordeaux-lifestyle-1.jpg?v=1782155537&width=300" 8537 8538 role="menuitem" 8539 aria-label="Men Jodhpurs" 8540 tabindex="-1" aria-hidden="true" 8541 > 8542 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8543 8544 <img 8545 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-douglas-jodhpur-boot-bordeaux-lifestyle-1.jpg?v=1782155537&width=300" 8546 alt="Jodhpurs" 8547 width="300" 8548 height="300" 8549 class="w-full h-full object-cover" 8550 > 8551 8552 </div> 8553 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Jodhpurs</span> 8554 </a> 8555 8556 8557 8558 8559 8560 8561 8562 <a 8563 href="/collections/lace-up-boots-men" 8564 class="mv2-thumb-tile flex flex-col hidden" 8565 data-subcategory="lace-ups" 8566 data-subcategory-name="Lace-Ups" 8567 data-subcategory-url="/collections/lace-up-boots-men" 8568 data-category="boots" 8569 8570 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-lopez-boots-tan-lifestyle-2.jpg?v=1782155618&width=300" 8571 8572 role="menuitem" 8573 aria-label="Men Lace-Ups" 8574 tabindex="-1" aria-hidden="true" 8575 >
8576 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8577 8578 <img 8579 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-lopez-boots-tan-lifestyle-2.jpg?v=1782155618&width=300" 8580 alt="Lace-Ups" 8581 width="300" 8582 height="300" 8583 class="w-full h-full object-cover" 8584 > 8585 8586 </div> 8587 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Lace-Ups</span> 8588 </a> 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 <a 8601 href="/collections/golf-shoes" 8602 class="mv2-thumb-tile flex flex-col hidden" 8603 data-subcategory="golf" 8604 data-subcategory-name="Golf" 8605 data-subcategory-url="/collections/golf-shoes" 8606 data-category="sneakers" 8607 8608 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reids-golf-sneakers-mix-lifestyle.jpg?v=1782155696&width=300" 8609 8610 role="menuitem" 8611 aria-label="Men Golf" 8612 tabindex="-1" aria-hidden="true" 8613 > 8614 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8615 8616 <img 8617 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reids-golf-sneakers-mix-lifestyle.jpg?v=1782155696&width=300" 8618 alt="Golf" 8619 width="300" 8620 height="300" 8621 class="w-full h-full object-cover" 8622 > 8623 8624 </div> 8625 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Golf</span> 8626 </a> 8627 8628 8629 8630 8631 8632 8633 8634 <a 8635 href="/collections/high-top-sneakers" 8636 class="mv2-thumb-tile flex flex-col hidden" 8637 data-subcategory="high-tops" 8638 data-subcategory-name="High-Tops" 8639 data-subcategory-url="/collections/high-top-sneakers" 8640 data-category="sneakers" 8641 8642 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-garcia-high-top-white-lifestyle.jpg?v=1782155733&width=300" 8643 8644 role="menuitem" 8645 aria-label="Men High-Tops" 8646 tabindex="-1" aria-hidden="true" 8647 > 8648 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8649 8650 <img 8651 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-garcia-high-top-white-lifestyle.jpg?v=1782155733&width=300" 8652 alt="High-Tops" 8653 width="300" 8654 height="300" 8655 class="w-full h-full object-cover" 8656 > 8657 8658 </div> 8659 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">High-Tops</span> 8660 </a> 8661 8662 8663 8664 8665 8666 8667 8668 <a 8669 href="/collections/minimal-sneakers" 8670 class="mv2-thumb-tile flex flex-col hidden" 8671 data-subcategory="minimal" 8672 data-subcategory-name="Minimal" 8673 data-subcategory-url="/collections/minimal-sneakers" 8674 data-category="sneakers" 8675 8676 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-leather-lifestyle.jpg?v=1782155752&width=300" 8677 8678 role="menuitem" 8679 aria-label="Men Minimal" 8680 tabindex="-1" aria-hidden="true" 8681 >
8682 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8683 8684 <img 8685 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-leather-lifestyle.jpg?v=1782155752&width=300" 8686 alt="Minimal" 8687 width="300" 8688 height="300" 8689 class="w-full h-full object-cover" 8690 > 8691 8692 </div> 8693 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Minimal</span> 8694 </a> 8695 8696 8697 8698 8699 8700 8701 8702 <a 8703 href="/collections/trainers" 8704 class="mv2-thumb-tile flex flex-col hidden" 8705 data-subcategory="trainers" 8706 data-subcategory-name="Trainers" 8707 data-subcategory-url="/collections/trainers" 8708 data-category="sneakers" 8709 8710 data-image="//www.beckettsimonon.com/cdn/shop/collections/aestheticminimalist-morgen-1.jpg?v=1782155781&width=300" 8711 8712 role="menuitem" 8713 aria-label="Men Trainers" 8714 tabindex="-1" aria-hidden="true" 8715 > 8716 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8717 8718 <img 8719 src="//www.beckettsimonon.com/cdn/shop/collections/aestheticminimalist-morgen-1.jpg?v=1782155781&width=300" 8720 alt="Trainers" 8721 width="300" 8722 height="300" 8723 class="w-full h-full object-cover" 8724 > 8725 8726 </div> 8727 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Trainers</span> 8728 </a> 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 <a 8741 href="/collections/bags" 8742 class="mv2-thumb-tile flex flex-col hidden" 8743 data-subcategory="bags" 8744 data-subcategory-name="Bags" 8745 data-subcategory-url="/collections/bags" 8746 data-category="accessories" 8747 8748 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-domingo-bag-pebbled-leather-black-lifestyle.jpg?v=1782155945&width=300" 8749 8750 role="menuitem" 8751 aria-label="Men Bags" 8752 tabindex="-1" aria-hidden="true" 8753 > 8754 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8755 8756 <img 8757 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-domingo-bag-pebbled-leather-black-lifestyle.jpg?v=1782155945&width=300" 8758 alt="Bags" 8759 width="300" 8760 height="300" 8761 class="w-full h-full object-cover" 8762 > 8763 8764 </div> 8765 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Bags</span> 8766 </a> 8767 8768 8769 8770 8771 8772 8773 8774 <a 8775 href="/collections/belts" 8776 class="mv2-thumb-tile flex flex-col hidden" 8777 data-subcategory="belts" 8778 data-subcategory-name="Belts" 8779 data-subcategory-url="/collections/belts" 8780 data-category="accessories" 8781 8782 data-image="//www.beckettsimonon.com/cdn/shop/collections/Nelson-Belts-4-Pack-3_12c8500d-93a9-4c88-8e64-a47d19bfdadb.jpg?v=1606261121&width=300" 8783 8784 role="menuitem" 8785 aria-label="Men Belts" 8786 tabindex="-1" aria-hidden="true" 8787 >
8788 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8789 8790 <img 8791 src="//www.beckettsimonon.com/cdn/shop/collections/Nelson-Belts-4-Pack-3_12c8500d-93a9-4c88-8e64-a47d19bfdadb.jpg?v=1606261121&width=300" 8792 alt="Belts" 8793 width="300" 8794 height="300" 8795 class="w-full h-full object-cover" 8796 > 8797 8798 </div> 8799 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Belts</span> 8800 </a> 8801 8802 8803 8804 8805 8806 8807 8808 <a 8809 href="/collections/slippers" 8810 class="mv2-thumb-tile flex flex-col hidden" 8811 data-subcategory="slippers" 8812 data-subcategory-name="Slippers" 8813 data-subcategory-url="/collections/slippers" 8814 data-category="accessories" 8815 8816 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-larsen-slippers-lifestyle.jpg?v=1606261192&width=300" 8817 8818 role="menuitem" 8819 aria-label="Men Slippers" 8820 tabindex="-1" aria-hidden="true" 8821 > 8822 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8823 8824 <img 8825 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-larsen-slippers-lifestyle.jpg?v=1606261192&width=300" 8826 alt="Slippers" 8827 width="300" 8828 height="300" 8829 class="w-full h-full object-cover" 8830 > 8831 8832 </div> 8833 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Slippers</span> 8834 </a> 8835 8836 8837 8838 8839 8840 8841 8842 <a 8843 href="/collections/mens-wallets" 8844 class="mv2-thumb-tile flex flex-col hidden" 8845 data-subcategory="wallets" 8846 data-subcategory-name="Wallets" 8847 data-subcategory-url="/collections/mens-wallets" 8848 data-category="accessories" 8849 8850 data-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-bennet-bifold-wallet-full-grain-black-lifestyle_copy_266203b2-64cb-48f0-b065-23142e381d77.jpg?v=1782156009&width=300" 8851 8852 role="menuitem" 8853 aria-label="Men Wallets" 8854 tabindex="-1" aria-hidden="true" 8855 > 8856 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8857 8858 <img 8859 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-bennet-bifold-wallet-full-grain-black-lifestyle_copy_266203b2-64cb-48f0-b065-23142e381d77.jpg?v=1782156009&width=300" 8860 alt="Wallets" 8861 width="300" 8862 height="300" 8863 class="w-full h-full object-cover" 8864 > 8865 8866 </div> 8867 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Wallets</span> 8868 </a> 8869 8870 8871 8872 8873 8874 8875 8876 <a 8877 href="/collections/other-accessories" 8878 class="mv2-thumb-tile flex flex-col hidden" 8879 data-subcategory="other" 8880 data-subcategory-name="Other" 8881 data-subcategory-url="/collections/other-accessories" 8882 data-category="accessories" 8883 8884 data-image="//www.beckettsimonon.com/cdn/shop/collections/desk-pad-mix-lifestyle.jpg?v=1782156041&width=300" 8885 8886 role="menuitem" 8887 aria-label="Men Other" 8888 tabindex="-1" aria-hidden="true" 8889 >
8890 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8891 8892 <img 8893 src="//www.beckettsimonon.com/cdn/shop/collections/desk-pad-mix-lifestyle.jpg?v=1782156041&width=300" 8894 alt="Other" 8895 width="300" 8896 height="300" 8897 class="w-full h-full object-cover" 8898 > 8899 8900 </div> 8901 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Other</span> 8902 </a> 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 <a 8915 href="/collections/jackets" 8916 class="mv2-thumb-tile flex flex-col hidden" 8917 data-subcategory="mens-jackets" 8918 data-subcategory-name="Men's Jackets" 8919 data-subcategory-url="/collections/jackets" 8920 data-category="jackets" 8921 8922 data-image="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=300" 8923 8924 role="menuitem" 8925 aria-label="Men Men's Jackets" 8926 tabindex="-1" aria-hidden="true" 8927 > 8928 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 8929 8930 <img 8931 src="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=300" 8932 alt="Men's Jackets" 8933 width="300" 8934 height="300" 8935 class="w-full h-full object-cover" 8936 > 8937 8938 </div> 8939 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Men's Jackets</span> 8940 </a> 8941 8942 8943 </div> 8944 <div class="pt-3"> 8945 8946 8947 8948 <a 8949 href="/collections/shoes" 8950 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 " 8951 data-category="shoes" 8952 aria-label="View all Men Shoes" 8953 > 8954 View All Shoes ⺠8955 </a> 8956 8957 8958 8959 <a 8960 href="/collections/boots" 8961 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 hidden" 8962 data-category="boots" 8963 aria-label="View all Men Boots" 8964 > 8965 View All Boots ⺠8966 </a> 8967 8968 8969 8970 <a 8971 href="/collections/sneakers" 8972 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 hidden" 8973 data-category="sneakers" 8974 aria-label="View all Men Sneakers" 8975 > 8976 View All Sneakers ⺠8977 </a> 8978 8979 8980 8981 <a 8982 href="/collections/accessories" 8983 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 hidden" 8984 data-category="accessories" 8985 aria-label="View all Men Accessories" 8986 > 8987 View All Accessories ⺠8988 </a> 8989 8990 8991 8992 <a 8993 href="/collections/jackets" 8994 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 hidden" 8995 data-category="jackets" 8996 aria-label="View all Men Jackets" 8997 > 8998 View All Jackets ⺠8999 </a> 9000 9001 </div> 9002 </div><div class="col-span-5 p-6 bg-white relative"> 9003 <div class="relative w-full h-full overflow-hidden rounded-lg" aria-live="polite"> 9004 <div class="absolute inset-0 overflow-hidden rounded-lg" data-zone="featured-wrapper"> 9005 9006 9007 9008 9009 9010 9011 9012 <img 9013 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-shoes-square.jpg?v=1782155423&width=800" 9014 alt="Shoes" 9015 class="mv2-featured-img w-full h-full object-cover opacity-100 absolute inset-0" 9016 data-featured="default" 9017 width="800" 9018 height="600" 9019 > 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 <img 9031 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dunham-derbies-pull-up-leather-mix-lifestyle.jpg?v=1782155243&width=800" 9032 alt="Derbies" 9033 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9034 data-featured-sub="derbies" 9035 data-featured-cat="shoes" 9036 width="800" 9037 height="600" 9038 > 9039 9040 9041 9042 9043 9044 9045 9046 9047 <img 9048 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-cohen-loafer-blue-lifestyle-1.jpg?v=1782155262&width=800" 9049 alt="Loafers" 9050 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9051 data-featured-sub="loafers" 9052 data-featured-cat="shoes" 9053 width="800" 9054 height="600" 9055 > 9056 9057 9058 9059 9060 9061 9062 9063 9064 <img 9065 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-Hoy-monk-strap-tan-lifestyle-3.jpg?v=1775508718&width=800" 9066 alt="Monkstraps" 9067 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9068 data-featured-sub="monkstraps" 9069 data-featured-cat="shoes" 9070 width="800" 9071 height="600" 9072 > 9073 9074 9075 9076 9077 9078 9079 9080 9081 <img 9082 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-oxfords-mix-lifestyle.jpg?v=1782155338&width=800" 9083 alt="Oxfords" 9084 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9085 data-featured-sub="oxfords" 9086 data-featured-cat="shoes" 9087 width="800" 9088 height="600" 9089 > 9090 9091 9092 9093 9094 9095 9096 9097 9098 <img 9099 src="//www.beckettsimonon.com/cdn/shop/collections/Beckett-simonon-warren-derbies-nubock-black.jpg?v=1782155384&width=800" 9100 alt="Hybrids" 9101 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9102 data-featured-sub="hybrids" 9103 data-featured-cat="shoes" 9104 width="800" 9105 height="600" 9106 > 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 <img 9118 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-bolton-chelsea-boots-suede-mix-lifestyle.jpg?v=1782155493&width=800" 9119 alt="Chelseas" 9120 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9121 data-featured-sub="chelseas" 9122 data-featured-cat="boots" 9123 width="800" 9124 height="600" 9125 > 9126 9127 9128 9129 9130 9131 9132 9133 9134 <img 9135 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-laval-chukka-boots-rubber-sole-brown-lifestyle.jpg?v=1606260467&width=800" 9136 alt="Chukkas" 9137 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9138 data-featured-sub="chukkas" 9139 data-featured-cat="boots" 9140 width="800" 9141 height="600" 9142 > 9143 9144 9145 9146 9147 9148 9149 9150 9151 <img 9152 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-douglas-jodhpur-boot-bordeaux-lifestyle-1.jpg?v=1782155537&width=800" 9153 alt="Jodhpurs" 9154 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9155 data-featured-sub="jodhpurs" 9156 data-featured-cat="boots" 9157 width="800" 9158 height="600" 9159 > 9160 9161 9162 9163 9164 9165 9166 9167 9168 <img 9169 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-lopez-boots-tan-lifestyle-2.jpg?v=1782155618&width=800" 9170 alt="Lace-Ups" 9171 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9172 data-featured-sub="lace-ups" 9173 data-featured-cat="boots" 9174 width="800" 9175 height="600" 9176 > 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 <img 9188 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reids-golf-sneakers-mix-lifestyle.jpg?v=1782155696&width=800" 9189 alt="Golf" 9190 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9191 data-featured-sub="golf" 9192 data-featured-cat="sneakers" 9193 width="800" 9194 height="600" 9195 > 9196 9197 9198 9199 9200 9201 9202 9203 9204 <img 9205 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-garcia-high-top-white-lifestyle.jpg?v=1782155733&width=800" 9206 alt="High-Tops" 9207 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9208 data-featured-sub="high-tops" 9209 data-featured-cat="sneakers" 9210 width="800" 9211 height="600" 9212 > 9213 9214 9215 9216 9217 9218 9219 9220 9221 <img 9222 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-leather-lifestyle.jpg?v=1782155752&width=800" 9223 alt="Minimal" 9224 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9225 data-featured-sub="minimal" 9226 data-featured-cat="sneakers" 9227 width="800" 9228 height="600" 9229 > 9230 9231 9232 9233 9234 9235 9236 9237 9238 <img 9239 src="//www.beckettsimonon.com/cdn/shop/collections/aestheticminimalist-morgen-1.jpg?v=1782155781&width=800" 9240 alt="Trainers" 9241 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9242 data-featured-sub="trainers" 9243 data-featured-cat="sneakers" 9244 width="800" 9245 height="600" 9246 > 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 <img 9258 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-domingo-bag-pebbled-leather-black-lifestyle.jpg?v=1782155945&width=800" 9259 alt="Bags"
9260 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9261 data-featured-sub="bags" 9262 data-featured-cat="accessories" 9263 width="800" 9264 height="600" 9265 > 9266 9267 9268 9269 9270 9271 9272 9273 9274 <img 9275 src="//www.beckettsimonon.com/cdn/shop/collections/Nelson-Belts-4-Pack-3_12c8500d-93a9-4c88-8e64-a47d19bfdadb.jpg?v=1606261121&width=800" 9276 alt="Belts" 9277 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9278 data-featured-sub="belts" 9279 data-featured-cat="accessories" 9280 width="800" 9281 height="600" 9282 > 9283 9284 9285 9286 9287 9288 9289 9290 9291 <img 9292 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-larsen-slippers-lifestyle.jpg?v=1606261192&width=800" 9293 alt="Slippers" 9294 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9295 data-featured-sub="slippers" 9296 data-featured-cat="accessories" 9297 width="800" 9298 height="600" 9299 > 9300 9301 9302 9303 9304 9305 9306 9307 9308 <img 9309 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-bennet-bifold-wallet-full-grain-black-lifestyle_copy_266203b2-64cb-48f0-b065-23142e381d77.jpg?v=1782156009&width=800" 9310 alt="Wallets" 9311 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9312 data-featured-sub="wallets" 9313 data-featured-cat="accessories" 9314 width="800" 9315 height="600" 9316 > 9317 9318 9319 9320 9321 9322 9323 9324 9325 <img 9326 src="//www.beckettsimonon.com/cdn/shop/collections/desk-pad-mix-lifestyle.jpg?v=1782156041&width=800" 9327 alt="Other" 9328 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9329 data-featured-sub="other" 9330 data-featured-cat="accessories" 9331 width="800" 9332 height="600" 9333 > 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 <img 9345 src="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=800" 9346 alt="Men's Jackets" 9347 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 9348 data-featured-sub="mens-jackets" 9349 data-featured-cat="jackets" 9350 width="800" 9351 height="600" 9352 > 9353 9354 9355 9356 </div><div class="absolute bottom-0 left-0 right-0 z-10 p-6 pt-24" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);"> 9357 <div class="font-worksans text-xs font-medium tracking-widest uppercase text-white opacity-90 mb-1" data-label="pretitle">MEN'S COLLECTION</div> 9358 <h3 class="font-alverata text-2xl text-white mb-4" data-label="title">Shoes</h3> 9359 <a 9360 href="/collections/shoes" 9361 class="inline-flex items-center gap-2 font-worksans text-xs font-semibold tracking-widest uppercase text-white border border-white rounded px-5 py-2 hover:bg-white hover:text-black transition-all" 9362 data-label="cta" 9363 aria-label="Explore Shoes Collection" 9364 > 9365 Explore Collection <span>âº</span> 9366 </a> 9367 </div> 9368 </div> 9369 </div> 9370 </div> 9371 9372 <div 9373 class="megamenu-v2-container grid grid-cols-12 grid-rows-[1fr] max-w-[1220px] mx-auto h-[420px] relative hidden" 9374 data-gender="women" 9375 role="menu" 9376 aria-label="Women categories" 9377 aria-hidden="true" 9378 ><nav class="col-span-2 flex flex-col gap-1 bg-white border-r border-grey-200 py-6 px-3 overflow-y-auto" aria-label="Women product categories"> 9379 9380 9381 9382 9383 9384 9385 <a 9386 href="/collections/womens-shoes" 9387 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between active bg-green-200 text-white" 9388 data-category="shoes" 9389 data-category-name="Shoes" 9390 data-category-url="/collections/womens-shoes" 9391 9392 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM_b5a30363-de6a-4dbe-a445-bd4d1227413a.png?v=1781193455&width=800" 9393 9394 role="menuitem" 9395 aria-label="Women Shoes" 9396 aria-expanded="true" 9397 >
9398 <span>Shoes</span> 9399 </a> 9400 9401 9402 9403 9404 9405 9406 <a 9407 href="/collections/womens-boots" 9408 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between bg-transparent text-black hover:bg-green-200 hover:text-white" 9409 data-category="boots" 9410 data-category-name="Boots" 9411 data-category-url="/collections/womens-boots" 9412 9413 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.28.23_AM.png?v=1781191721&width=800" 9414 9415 role="menuitem" 9416 aria-label="Women Boots" 9417 aria-expanded="false" 9418 > 9419 <span>Boots</span> 9420 </a> 9421 9422 9423 9424 9425 9426 9427 <a 9428 href="/collections/womens-sneakers" 9429 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between bg-transparent text-black hover:bg-green-200 hover:text-white" 9430 data-category="sneakers" 9431 data-category-name="Sneakers" 9432 data-category-url="/collections/womens-sneakers" 9433 9434 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM.png?v=1781193438&width=800" 9435 9436 role="menuitem" 9437 aria-label="Women Sneakers" 9438 aria-expanded="false" 9439 > 9440 <span>Sneakers</span> 9441 </a> 9442 9443 9444 9445 9446 9447 9448 <a 9449 href="/collections/womens-accessories" 9450 class="mv2-category-btn no-underline text-left px-4 py-3 rounded cursor-pointer font-worksans text-tiny font-medium tracking-widest uppercase flex items-center justify-between bg-transparent text-black hover:bg-green-200 hover:text-white" 9451 data-category="accessories" 9452 data-category-name="Accessories" 9453 data-category-url="/collections/womens-accessories" 9454 9455 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/WOMEN-ACCESORIES.jpg?v=1781193292&width=800" 9456 9457 role="menuitem" 9458 aria-label="Women Accessories" 9459 aria-expanded="false" 9460 > 9461 <span>Accessories</span> 9462 </a> 9463 9464 9465 9466 9467 <div class="mv2-highlights mt-auto overflow-x-hidden overflow-y-visible" role="region" aria-label="Promotional highlights" aria-roledescription="carousel"> 9468 <div class="mv2-highlights-track" data-total="1" aria-live="off"> 9469 9470 9471 <div class="mv2-highlight-slide" role="group" aria-roledescription="slide" aria-label="Highlight 1 of 1" > 9472 <div class="rounded p-4" style="background-color: #f2f2f2;"> 9473 9474 <span class="font-worksans text-xs tracking-widest uppercase block mb-1" style="color: #2c3b33;">NEW</span> 9475 9476 9477 <span class="font-alverata text-lg block mb-2" style="color: #2c3b33;">Prescott Jacket</span> 9478 9479 9480 <a href="/products/prescott-jacket-suede-mens" class="font-worksans text-xs font-semibold tracking-widest uppercase underline" style="color: #2c3b33;">EXPLORE NOW</a> 9481 9482 </div> 9483 </div> 9484 9485 9486 </div> 9487 </div> 9488 9489 </nav><div class="col-span-5 flex flex-col bg-white p-6 pb-4 overflow-y-auto" data-zone="thumbnails"> 9490 <div class="grid grid-cols-3 gap-4 content-start flex-1" role="menu" aria-label="Women subcategories"> 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 <a 9502 href="/collections/womens-loafers" 9503 class="mv2-thumb-tile flex flex-col " 9504 data-subcategory="loafers" 9505 data-subcategory-name="Loafers" 9506 data-subcategory-url="/collections/womens-loafers" 9507 data-category="shoes" 9508 9509 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Loafers_2.png?v=1781103966&width=300" 9510 9511 role="menuitem" 9512 aria-label="Women Loafers" 9513 9514 >
9515 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9516 9517 <img 9518 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Loafers_2.png?v=1781103966&width=300" 9519 alt="Loafers" 9520 width="300" 9521 height="300" 9522 class="w-full h-full object-cover" 9523 > 9524 9525 </div> 9526 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Loafers</span> 9527 </a> 9528 9529 9530 9531 9532 9533 9534 9535 <a 9536 href="/collections/womens-flats" 9537 class="mv2-thumb-tile flex flex-col " 9538 data-subcategory="flats" 9539 data-subcategory-name="Flats" 9540 data-subcategory-url="/collections/womens-flats" 9541 data-category="shoes" 9542 9543 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Flats_2.png?v=1781119326&width=300" 9544 9545 role="menuitem" 9546 aria-label="Women Flats" 9547 9548 > 9549 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9550 9551 <img 9552 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Flats_2.png?v=1781119326&width=300" 9553 alt="Flats" 9554 width="300" 9555 height="300" 9556 class="w-full h-full object-cover" 9557 > 9558 9559 </div> 9560 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Flats</span> 9561 </a> 9562 9563 9564 9565 9566 9567 9568 9569 <a 9570 href="/collections/womens-pumps" 9571 class="mv2-thumb-tile flex flex-col " 9572 data-subcategory="pumps" 9573 data-subcategory-name="Pumps" 9574 data-subcategory-url="/collections/womens-pumps" 9575 data-category="shoes" 9576 9577 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Pumps_2.png?v=1781191498&width=300" 9578 9579 role="menuitem" 9580 aria-label="Women Pumps" 9581 9582 > 9583 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9584 9585 <img 9586 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Pumps_2.png?v=1781191498&width=300" 9587 alt="Pumps" 9588 width="300" 9589 height="300" 9590 class="w-full h-full object-cover" 9591 > 9592 9593 </div> 9594 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Pumps</span> 9595 </a> 9596 9597 9598 9599 9600 9601 9602 9603 <a 9604 href="/collections/women-derbies" 9605 class="mv2-thumb-tile flex flex-col " 9606 data-subcategory="derbies" 9607 data-subcategory-name="Derbies" 9608 data-subcategory-url="/collections/women-derbies" 9609 data-category="shoes" 9610 9611 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Derbies_2.png?v=1781191537&width=300" 9612 9613 role="menuitem" 9614 aria-label="Women Derbies" 9615 9616 > 9617 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9618 9619 <img 9620 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Derbies_2.png?v=1781191537&width=300" 9621 alt="Derbies" 9622 width="300" 9623 height="300" 9624 class="w-full h-full object-cover" 9625 > 9626 9627 </div>
9628 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Derbies</span> 9629 </a> 9630 9631 9632 9633 9634 9635 9636 9637 <a 9638 href="/collections/womens-mary-jane" 9639 class="mv2-thumb-tile flex flex-col " 9640 data-subcategory="mary-jane" 9641 data-subcategory-name="Mary Jane" 9642 data-subcategory-url="/collections/womens-mary-jane" 9643 data-category="shoes" 9644 9645 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Mary_Jane_2.png?v=1781191599&width=300" 9646 9647 role="menuitem" 9648 aria-label="Women Mary Jane" 9649 9650 > 9651 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9652 9653 <img 9654 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Mary_Jane_2.png?v=1781191599&width=300" 9655 alt="Mary Jane" 9656 width="300" 9657 height="300" 9658 class="w-full h-full object-cover" 9659 > 9660 9661 </div> 9662 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Mary Jane</span> 9663 </a> 9664 9665 9666 9667 9668 9669 9670 9671 <a 9672 href="/collections/womens-sandals" 9673 class="mv2-thumb-tile flex flex-col " 9674 data-subcategory="sandals" 9675 data-subcategory-name="Sandals" 9676 data-subcategory-url="/collections/womens-sandals" 9677 data-category="shoes" 9678 9679 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Sandals_2.png?v=1781191643&width=300" 9680 9681 role="menuitem" 9682 aria-label="Women Sandals" 9683 9684 > 9685 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9686 9687 <img 9688 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Sandals_2.png?v=1781191643&width=300" 9689 alt="Sandals" 9690 width="300" 9691 height="300" 9692 class="w-full h-full object-cover" 9693 > 9694 9695 </div> 9696 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Sandals</span> 9697 </a> 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 <a 9710 href="/collections/womens-chelsea-boots" 9711 class="mv2-thumb-tile flex flex-col hidden" 9712 data-subcategory="chelseas" 9713 data-subcategory-name="Chelseas" 9714 data-subcategory-url="/collections/womens-chelsea-boots" 9715 data-category="boots" 9716 9717 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Chelsea_Boots_2.png?v=1781193518&width=300" 9718 9719 role="menuitem" 9720 aria-label="Women Chelseas" 9721 tabindex="-1" aria-hidden="true" 9722 > 9723 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9724 9725 <img 9726 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Chelsea_Boots_2.png?v=1781193518&width=300" 9727 alt="Chelseas" 9728 width="300" 9729 height="300" 9730 class="w-full h-full object-cover" 9731 > 9732 9733 </div>
9734 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Chelseas</span> 9735 </a> 9736 9737 9738 9739 9740 9741 9742 9743 <a 9744 href="/collections/women-zip-up-boots" 9745 class="mv2-thumb-tile flex flex-col hidden" 9746 data-subcategory="zip-up" 9747 data-subcategory-name="Zip-Up" 9748 data-subcategory-url="/collections/women-zip-up-boots" 9749 data-category="boots" 9750 9751 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Zip-Up_2.png?v=1781191767&width=300" 9752 9753 role="menuitem" 9754 aria-label="Women Zip-Up" 9755 tabindex="-1" aria-hidden="true" 9756 > 9757 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9758 9759 <img 9760 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Zip-Up_2.png?v=1781191767&width=300" 9761 alt="Zip-Up" 9762 width="300" 9763 height="300" 9764 class="w-full h-full object-cover" 9765 > 9766 9767 </div> 9768 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Zip-Up</span> 9769 </a> 9770 9771 9772 9773 9774 9775 9776 9777 <a 9778 href="/collections/womens-lace-up-boots" 9779 class="mv2-thumb-tile flex flex-col hidden" 9780 data-subcategory="lace-ups" 9781 data-subcategory-name="Lace-Ups" 9782 data-subcategory-url="/collections/womens-lace-up-boots" 9783 data-category="boots" 9784 9785 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Lace-Ups_2.png?v=1781192882&width=300" 9786 9787 role="menuitem" 9788 aria-label="Women Lace-Ups" 9789 tabindex="-1" aria-hidden="true" 9790 > 9791 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9792 9793 <img 9794 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Lace-Ups_2.png?v=1781192882&width=300" 9795 alt="Lace-Ups" 9796 width="300" 9797 height="300" 9798 class="w-full h-full object-cover" 9799 > 9800 9801 </div> 9802 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Lace-Ups</span> 9803 </a> 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 <a 9816 href="/collections/womens-minimal-sneakers" 9817 class="mv2-thumb-tile flex flex-col hidden" 9818 data-subcategory="minimal" 9819 data-subcategory-name="Minimal" 9820 data-subcategory-url="/collections/womens-minimal-sneakers" 9821 data-category="sneakers" 9822 9823 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Minimal_Sneakers_2.png?v=1781192910&width=300" 9824 9825 role="menuitem" 9826 aria-label="Women Minimal" 9827 tabindex="-1" aria-hidden="true" 9828 > 9829 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9830 9831 <img 9832 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Minimal_Sneakers_2.png?v=1781192910&width=300" 9833 alt="Minimal" 9834 width="300" 9835 height="300" 9836 class="w-full h-full object-cover" 9837 > 9838 9839 </div>
9840 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Minimal</span> 9841 </a> 9842 9843 9844 9845 9846 9847 9848 9849 <a 9850 href="/collections/womens-high-top-sneakers" 9851 class="mv2-thumb-tile flex flex-col hidden" 9852 data-subcategory="high-tops" 9853 data-subcategory-name="High-Tops" 9854 data-subcategory-url="/collections/womens-high-top-sneakers" 9855 data-category="sneakers" 9856 9857 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-High-tops_Sneakers_2.png?v=1781192942&width=300" 9858 9859 role="menuitem" 9860 aria-label="Women High-Tops" 9861 tabindex="-1" aria-hidden="true" 9862 > 9863 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9864 9865 <img 9866 src="//www.beckettsimonon.com/cdn/shop/collections/Women-High-tops_Sneakers_2.png?v=1781192942&width=300" 9867 alt="High-Tops" 9868 width="300" 9869 height="300" 9870 class="w-full h-full object-cover" 9871 > 9872 9873 </div> 9874 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">High-Tops</span> 9875 </a> 9876 9877 9878 9879 9880 9881 9882 9883 <a 9884 href="/collections/womens-trainers" 9885 class="mv2-thumb-tile flex flex-col hidden" 9886 data-subcategory="trainers" 9887 data-subcategory-name="Trainers" 9888 data-subcategory-url="/collections/womens-trainers" 9889 data-category="sneakers" 9890 9891 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Trainers_Sneakers_2.png?v=1781192974&width=300" 9892 9893 role="menuitem" 9894 aria-label="Women Trainers" 9895 tabindex="-1" aria-hidden="true" 9896 > 9897 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9898 9899 <img 9900 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Trainers_Sneakers_2.png?v=1781192974&width=300" 9901 alt="Trainers" 9902 width="300" 9903 height="300" 9904 class="w-full h-full object-cover" 9905 > 9906 9907 </div> 9908 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Trainers</span> 9909 </a> 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 <a 9922 href="/collections/womens-small-leather-goods" 9923 class="mv2-thumb-tile flex flex-col hidden" 9924 data-subcategory="small-leather-goods" 9925 data-subcategory-name="Small Leather Goods" 9926 data-subcategory-url="/collections/womens-small-leather-goods" 9927 data-category="accessories" 9928 9929 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Small_Leather_Goods.png?v=1781193108&width=300" 9930 9931 role="menuitem" 9932 aria-label="Women Small Leather Goods" 9933 tabindex="-1" aria-hidden="true" 9934 > 9935 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9936 9937 <img 9938 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Small_Leather_Goods.png?v=1781193108&width=300" 9939 alt="Small Leather Goods" 9940 width="300" 9941 height="300" 9942 class="w-full h-full object-cover" 9943 > 9944 9945 </div>
9946 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Small Leather Goods</span> 9947 </a> 9948 9949 9950 9951 9952 9953 9954 9955 <a 9956 href="/collections/womens-belts" 9957 class="mv2-thumb-tile flex flex-col hidden" 9958 data-subcategory="belts" 9959 data-subcategory-name="Belts" 9960 data-subcategory-url="/collections/womens-belts" 9961 data-category="accessories" 9962 9963 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Belts_2.png?v=1781193142&width=300" 9964 9965 role="menuitem" 9966 aria-label="Women Belts" 9967 tabindex="-1" aria-hidden="true" 9968 > 9969 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 9970 9971 <img 9972 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Belts_2.png?v=1781193142&width=300" 9973 alt="Belts" 9974 width="300" 9975 height="300" 9976 class="w-full h-full object-cover" 9977 > 9978 9979 </div> 9980 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Belts</span> 9981 </a> 9982 9983 9984 9985 9986 9987 9988 9989 <a 9990 href="/collections/womens-bags" 9991 class="mv2-thumb-tile flex flex-col hidden" 9992 data-subcategory="bags" 9993 data-subcategory-name="Bags" 9994 data-subcategory-url="/collections/womens-bags" 9995 data-category="accessories" 9996 9997 data-image="//www.beckettsimonon.com/cdn/shop/collections/Women-Bags.png?v=1781193208&width=300" 9998 9999 role="menuitem" 10000 aria-label="Women Bags" 10001 tabindex="-1" aria-hidden="true" 10002 > 10003 <div class="relative aspect-[6/5] overflow-hidden rounded bg-grey-100"> 10004 10005 <img 10006 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Bags.png?v=1781193208&width=300" 10007 alt="Bags" 10008 width="300" 10009 height="300" 10010 class="w-full h-full object-cover" 10011 > 10012 10013 </div> 10014 <span class="font-worksans text-sm font-medium tracking-wide mt-2 text-black">Bags</span> 10015 </a> 10016 10017 10018 </div> 10019 <div class="pt-3"> 10020 10021 10022 10023 <a 10024 href="/collections/womens-shoes" 10025 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 " 10026 data-category="shoes" 10027 aria-label="View all Women Shoes" 10028 > 10029 View All Shoes ⺠10030 </a> 10031 10032 10033 10034 <a 10035 href="/collections/womens-boots" 10036 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 hidden" 10037 data-category="boots" 10038 aria-label="View all Women Boots" 10039 > 10040 View All Boots ⺠10041 </a> 10042 10043 10044 10045 <a 10046 href="/collections/womens-sneakers" 10047 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 hidden" 10048 data-category="sneakers" 10049 aria-label="View all Women Sneakers" 10050 > 10051 View All Sneakers ⺠10052 </a> 10053 10054 10055 10056 <a 10057 href="/collections/womens-accessories" 10058 class="mv2-view-all pb-2 inline-flex items-center gap-1 font-worksans text-xs font-semibold tracking-widest uppercase text-black underline underline-offset-4 hidden" 10059 data-category="accessories" 10060 aria-label="View all Women Accessories" 10061 > 10062 View All Accessories ⺠10063 </a> 10064 10065 </div> 10066 </div><div class="col-span-5 p-6 bg-white relative"> 10067 <div class="relative w-full h-full overflow-hidden rounded-lg" aria-live="polite"> 10068 <div class="absolute inset-0 overflow-hidden rounded-lg" data-zone="featured-wrapper"> 10069 10070 10071 10072 10073 10074 10075 10076 <img 10077 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM_b5a30363-de6a-4dbe-a445-bd4d1227413a.png?v=1781193455&width=800" 10078 alt="Shoes" 10079 class="mv2-featured-img w-full h-full object-cover opacity-100 absolute inset-0" 10080 data-featured="default" 10081 width="800" 10082 height="600" 10083 > 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 <img 10095 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Loafers_2.png?v=1781103966&width=800" 10096 alt="Loafers" 10097 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10098 data-featured-sub="loafers" 10099 data-featured-cat="shoes" 10100 width="800" 10101 height="600" 10102 > 10103 10104 10105 10106 10107 10108 10109 10110 10111 <img 10112 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Flats_2.png?v=1781119326&width=800" 10113 alt="Flats" 10114 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10115 data-featured-sub="flats" 10116 data-featured-cat="shoes" 10117 width="800" 10118 height="600" 10119 > 10120 10121 10122 10123 10124 10125 10126 10127 10128 <img 10129 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Pumps_2.png?v=1781191498&width=800" 10130 alt="Pumps" 10131 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10132 data-featured-sub="pumps" 10133 data-featured-cat="shoes" 10134 width="800" 10135 height="600" 10136 > 10137 10138 10139 10140 10141 10142 10143 10144 10145 <img 10146 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Derbies_2.png?v=1781191537&width=800" 10147 alt="Derbies" 10148 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10149 data-featured-sub="derbies" 10150 data-featured-cat="shoes" 10151 width="800" 10152 height="600" 10153 > 10154 10155 10156 10157 10158 10159 10160 10161 10162 <img 10163 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Mary_Jane_2.png?v=1781191599&width=800" 10164 alt="Mary Jane" 10165 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10166 data-featured-sub="mary-jane" 10167 data-featured-cat="shoes" 10168 width="800" 10169 height="600" 10170 > 10171 10172 10173 10174 10175 10176 10177 10178 10179 <img 10180 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Sandals_2.png?v=1781191643&width=800" 10181 alt="Sandals" 10182 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10183 data-featured-sub="sandals" 10184 data-featured-cat="shoes" 10185 width="800" 10186 height="600" 10187 > 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 <img 10199 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Chelsea_Boots_2.png?v=1781193518&width=800" 10200 alt="Chelseas" 10201 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10202 data-featured-sub="chelseas" 10203 data-featured-cat="boots" 10204 width="800" 10205 height="600" 10206 > 10207 10208 10209 10210 10211 10212 10213 10214 10215 <img 10216 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Zip-Up_2.png?v=1781191767&width=800" 10217 alt="Zip-Up" 10218 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10219 data-featured-sub="zip-up" 10220 data-featured-cat="boots" 10221 width="800" 10222 height="600" 10223 > 10224 10225 10226 10227 10228 10229 10230 10231 10232 <img 10233 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Lace-Ups_2.png?v=1781192882&width=800" 10234 alt="Lace-Ups" 10235 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10236 data-featured-sub="lace-ups" 10237 data-featured-cat="boots" 10238 width="800" 10239 height="600" 10240 > 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 <img 10252 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Minimal_Sneakers_2.png?v=1781192910&width=800" 10253 alt="Minimal" 10254 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10255 data-featured-sub="minimal" 10256 data-featured-cat="sneakers" 10257 width="800" 10258 height="600" 10259 > 10260 10261 10262 10263 10264 10265 10266 10267 10268 <img 10269 src="//www.beckettsimonon.com/cdn/shop/collections/Women-High-tops_Sneakers_2.png?v=1781192942&width=800" 10270 alt="High-Tops" 10271 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10272 data-featured-sub="high-tops" 10273 data-featured-cat="sneakers" 10274 width="800" 10275 height="600" 10276 > 10277 10278 10279 10280 10281 10282 10283 10284 10285 <img 10286 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Trainers_Sneakers_2.png?v=1781192974&width=800" 10287 alt="Trainers" 10288 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10289 data-featured-sub="trainers" 10290 data-featured-cat="sneakers" 10291 width="800" 10292 height="600" 10293 > 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 <img 10305 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Small_Leather_Goods.png?v=1781193108&width=800" 10306 alt="Small Leather Goods" 10307 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10308 data-featured-sub="small-leather-goods" 10309 data-featured-cat="accessories" 10310 width="800" 10311 height="600" 10312 > 10313 10314 10315 10316 10317 10318 10319 10320 10321 <img 10322 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Belts_2.png?v=1781193142&width=800" 10323 alt="Belts" 10324 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10325 data-featured-sub="belts" 10326 data-featured-cat="accessories" 10327 width="800" 10328 height="600" 10329 > 10330 10331 10332 10333 10334 10335 10336 10337 10338 <img 10339 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Bags.png?v=1781193208&width=800" 10340 alt="Bags"
10341 class="mv2-featured-img w-full h-full object-cover opacity-0 absolute inset-0 z-[2]" 10342 data-featured-sub="bags" 10343 data-featured-cat="accessories" 10344 width="800" 10345 height="600" 10346 > 10347 10348 10349 10350 </div><div class="absolute bottom-0 left-0 right-0 z-10 p-6 pt-24" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);"> 10351 <div class="font-worksans text-xs font-medium tracking-widest uppercase text-white opacity-90 mb-1" data-label="pretitle">WOMEN'S COLLECTION</div> 10352 <h3 class="font-alverata text-2xl text-white mb-4" data-label="title">Shoes</h3> 10353 <a 10354 href="/collections/womens-shoes" 10355 class="inline-flex items-center gap-2 font-worksans text-xs font-semibold tracking-widest uppercase text-white border border-white rounded px-5 py-2 hover:bg-white hover:text-black transition-all" 10356 data-label="cta" 10357 aria-label="Explore Shoes Collection" 10358 > 10359 Explore Collection <span>âº</span> 10360 </a> 10361 </div> 10362 </div> 10363 </div> 10364 </div> 10365 10366 10367 </div><div class="mv2-close-float"> 10368 <button class="mv2-close-btn w-10 h-10 bg-white rounded-full shadow-md flex items-center justify-center cursor-pointer hover:shadow-lg transition-shadow" aria-label="Close megamenu" tabindex="-1"> 10369 <svg aria-hidden="true" class="w-4 h-4" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 10370 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 10371 </svg> 10372 </button> 10373 </div> 10374 </div> 10375 10376
10376<script> 10377 (function() { 10378 if (window.innerWidth < 1024) return; 10379 10380 const megamenu = document.getElementById('megamenu-v2'); 10381 if (!megamenu) return; 10382 10383 const containers = megamenu.querySelectorAll('.megamenu-v2-container'); 10384 if (!containers.length) return; 10385 10386 let activeGender = containers[0].dataset.gender; 10387 let activeContainer = containers[0]; 10388 let closeTimer = null; 10389 let imagesPreloaded = false; 10390 let triggerButton = null; 10391 10392 function preloadFeaturedImages() { 10393 if (imagesPreloaded) return; 10394 imagesPreloaded = true; 10395 megamenu.querySelectorAll('.mv2-featured-img').forEach(function(img) { 10396 if (img.dataset.featuredSub) { 10397 const preload = new Image(); 10398 preload.src = img.src; 10399 } 10400 }); 10401 } 10402 10403 function getFocusableElements() { 10404 const selector = 'a[href]:not([tabindex="-1"]), button:not([tabindex="-1"]), [tabindex="0"]'; 10405 const elements = []; 10406 activeContainer.querySelectorAll(selector).forEach(function(el) { 10407 if (!el.closest('.hidden') && el.offsetParent !== null) elements.push(el); 10408 }); 10409 const closeBtn = document.querySelector('.mv2-close-btn'); 10410 if (closeBtn && closeBtn.tabIndex !== -1) elements.push(closeBtn); 10411 return elements; 10412 } 10413 10414 function updateTileTabindex(container) { 10415 container.querySelectorAll('.mv2-thumb-tile').forEach(function(tile) { 10416 const isHidden = tile.classList.contains('hidden'); 10417 tile.tabIndex = isHidden ? -1 : 0; 10418 tile.setAttribute('aria-hidden', isHidden ? 'true' : 'false'); 10419 }); 10420 } 10421 10422 function openMegamenu() { 10423 if (closeTimer) { clearTimeout(closeTimer); closeTimer = null; } 10424 10425 megamenu.classList.remove('closed'); 10426 void megamenu.offsetHeight; 10427 megamenu.classList.add('open'); 10428 megamenu.setAttribute('aria-hidden', 'false'); 10429 10430 const overlay = document.getElementById('custom-overlay'); 10431 if (overlay) overlay.classList.add('active'); 10432 10433 window.dispatchEvent(new CustomEvent('search:close', { 10434 detail: { immediate: true, keepOverlay: true } 10435 })); 10436 10437 const closeBtn = document.querySelector('.mv2-close-btn'); 10438 if (closeBtn) closeBtn.tabIndex = 0; 10439 10440 preloadFeaturedImages(); 10441 updateTileTabindex(activeContainer); 10442 10443 requestAnimationFrame(function() { 10444 const firstCatBtn = activeContainer.querySelector('.mv2-category-btn.active'); 10445 if (firstCatBtn) firstCatBtn.focus(); 10446 }); 10447 } 10448 10449 function closeMegamenu() { 10450 megamenu.classList.remove('open'); 10451 megamenu.setAttribute('aria-hidden', 'true'); 10452 10453 const closeBtn = document.querySelector('.mv2-close-btn'); 10454 if (closeBtn) closeBtn.tabIndex = -1; 10455 10456 const overlay = document.getElementById('custom-overlay'); 10457 if (overlay) overlay.classList.remove('active'); 10458 10459 document.querySelectorAll('.item-menu-desktop').forEach(function(btn) { 10460 btn.firstElementChild.classList.remove('border-black', 'border-b-[1px]'); 10461 btn.setAttribute('aria-expanded', 'false'); 10462 }); 10463 10464 closeTimer = setTimeout(function() { 10465 if (!megamenu.classList.contains('open')) { 10466 megamenu.classList.add('closed'); 10467 } 10468 closeTimer = null; 10469 }, 450); 10470 10471 if (triggerButton) { 10472 triggerButton.focus(); 10473 triggerButton = null; 10474 } 10475 } 10476 10477 function getContainer(gender) { 10478 return megamenu.querySelector('.megamenu-v2-container[data-gender="' + gender + '"]'); 10479 } 10480 10481 function switchCategory(categoryHandle, container) { 10482 if (!container) container = activeContainer; 10483 10484 container.querySelectorAll('.mv2-category-btn').forEach(function(btn) { 10485 btn.classList.remove('active', 'bg-green-200', 'text-white'); 10486 btn.classList.add('bg-transparent', 'text-black'); 10487 btn.setAttribute('aria-expanded', 'false'); 10488 }); 10489 const activeBtn = container.querySelector('.mv2-category-btn[data-category="' + categoryHandle + '"]'); 10490 if (!activeBtn) return; 10491 activeBtn.classList.add('active', 'bg-green-200', 'text-white'); 10492 activeBtn.classList.remove('bg-transparent', 'text-black'); 10493 activeBtn.setAttribute('aria-expanded', 'true'); 10494 10495 const thumbnailZone = container.querySelector('[data-zone="thumbnails"]'); 10496 thumbnailZone.querySelectorAll('.mv2-thumb-tile').forEach(function(tile) { 10497 const isVisible = tile.dataset.category === categoryHandle; 10498 tile.classList.toggle('hidden', !isVisible); 10499 }); 10500 thumbnailZone.querySelectorAll('.mv2-view-all').forEach(function(link) { 10501 link.classList.toggle('hidden', link.dataset.category !== categoryHandle); 10502 }); 10503 updateTileTabindex(container); 10504 10505 const wrapper = container.querySelector('[data-zone="featured-wrapper"]'); 10506 const defaultEl = wrapper.querySelector('[data-featured="default"]'); 10507 let catImage = activeBtn.dataset.categoryImage; 10508 10509 if (!catImage) { 10510 const firstSubImg = wrapper.querySelector('[data-featured-cat="' + categoryHandle + '"]'); 10511 if (firstSubImg) { 10512 catImage = firstSubImg.src; 10513 } else { 10514 const firstVisibleTile = thumbnailZone.querySelector('.mv2-thumb-tile[data-category="' + categoryHandle + '"]:not(.hidden)'); 10515 if (firstVisibleTile && firstVisibleTile.dataset.image) { 10516 catImage = firstVisibleTile.dataset.image; 10517 } 10518 } 10519 } 10520 10521 if (defaultEl) { 10522 if (catImage && defaultEl.tagName === 'IMG') { 10523 defaultEl.src = catImage; 10524 defaultEl.style.display = ''; 10525 } else if (catImage && defaultEl.tagName !== 'IMG') { 10526 const img = document.createElement('img'); 10527 img.src = catImage; 10528 img.alt = activeBtn.dataset.categoryName; 10529 img.className = 'mv2-featured-img w-full h-full object-cover opacity-100 absolute inset-0'; 10530 img.dataset.featured = 'default'; 10531 img.width = 800; 10532 img.height = 600; 10533 defaultEl.replaceWith(img); 10534 } 10535 } 10536 10537 wrapper.querySelectorAll('[data-featured-sub]').forEach(function(img) { 10538 img.style.opacity = '0'; 10539 }); 10540 10541 const titleEl = container.querySelector('[data-label="title"]'); 10542 const ctaEl = container.querySelector('[data-label="cta"]'); 10543 if (titleEl) titleEl.textContent = activeBtn.dataset.categoryName; 10544 if (ctaEl) { 10545 ctaEl.href = activeBtn.dataset.categoryUrl; 10546 ctaEl.setAttribute('aria-label', 'Explore ' + activeBtn.dataset.categoryName + ' Collection'); 10547 } 10548 } 10549 10550 function handleThumbEnter(e) { 10551 const tile = e.currentTarget; 10552 const subHandle = tile.dataset.subcategory; 10553 const subName = tile.dataset.subcategoryName; 10554 const subUrl = tile.dataset.subcategoryUrl; 10555 const wrapper = activeContainer.querySelector('[data-zone="featured-wrapper"]'); 10556 10557 wrapper.querySelectorAll('[data-featured-sub]').forEach(function(img) { 10558 img.style.opacity = '0'; 10559 }); 10560 const hoverImg = wrapper.querySelector('[data-featured-sub="' + subHandle + '"]'); 10561 if (hoverImg) hoverImg.style.opacity = '1'; 10562 10563 const titleEl = activeContainer.querySelector('[data-label="title"]'); 10564 const ctaEl = activeContainer.querySelector('[data-label="cta"]'); 10565 if (titleEl) titleEl.textContent = subName; 10566 if (ctaEl) { 10567 ctaEl.href = subUrl; 10568 ctaEl.setAttribute('aria-label', 'Explore ' + subName + ' Collection'); 10569 } 10570 } 10571 10572 function switchGender(gender) { 10573 activeContainer.classList.add('hidden'); 10574 activeContainer.setAttribute('aria-hidden', 'true'); 10575 activeGender = gender; 10576 activeContainer = getContainer(gender); 10577 if (!activeContainer) return; 10578 activeContainer.classList.remove('hidden'); 10579 activeContainer.setAttribute('aria-hidden', 'false'); 10580 const firstBtn = activeContainer.querySelector('.mv2-category-btn'); 10581 if (firstBtn) switchCategory(firstBtn.dataset.category, activeContainer); 10582 updateTileTabindex(activeContainer); 10583 } 10584 10585 megamenu.querySelectorAll('.mv2-category-btn').forEach(function(btn
10585) { 10586 btn.addEventListener('mouseenter', function() { 10587 const container = btn.closest('.megamenu-v2-container'); 10588 if (container === activeContainer) { 10589 switchCategory(btn.dataset.category, container); 10590 } 10591 }); 10592 10593 btn.addEventListener('keydown', function(e) { 10594 const catButtons = Array.from(activeContainer.querySelectorAll('.mv2-category-btn')); 10595 const idx = catButtons.indexOf(btn); 10596 10597 if (e.key === 'ArrowDown' || e.key === 'ArrowRight') { 10598 e.preventDefault(); 10599 const next = catButtons[(idx + 1) % catButtons.length]; 10600 next.focus(); 10601 switchCategory(next.dataset.category, activeContainer); 10602 } else if (e.key === 'ArrowUp' || e.key === 'ArrowLeft') { 10603 e.preventDefault(); 10604 const prev = catButtons[(idx - 1 + catButtons.length) % catButtons.length]; 10605 prev.focus(); 10606 switchCategory(prev.dataset.category, activeContainer); 10607 } else if (e.key === 'Tab' && !e.shiftKey) { 10608 e.preventDefault(); 10609 const visibleTiles = Array.from(activeContainer.querySelectorAll('.mv2-thumb-tile:not(.hidden)')); 10610 if (visibleTiles.length) visibleTiles[0].focus(); 10611 } 10612 }); 10613 }); 10614 10615 megamenu.querySelectorAll('.mv2-thumb-tile').forEach(function(tile) { 10616 tile.addEventListener('mouseenter', handleThumbEnter); 10617 tile.addEventListener('focus', handleThumbEnter); 10618 10619 tile.addEventListener('keydown', function(e) { 10620 const visibleTiles = Array.from(activeContainer.querySelectorAll('.mv2-thumb-tile:not(.hidden)')); 10621 const idx = visibleTiles.indexOf(tile); 10622 10623 if (e.key === 'ArrowRight') { 10624 e.preventDefault(); 10625 const next = visibleTiles[(idx + 1) % visibleTiles.length]; 10626 next.focus(); 10627 } else if (e.key === 'ArrowLeft') { 10628 e.preventDefault(); 10629 const prev = visibleTiles[(idx - 1 + visibleTiles.length) % visibleTiles.length]; 10630 prev.focus(); 10631 } else if (e.key === 'ArrowDown') { 10632 e.preventDefault(); 10633 const next = visibleTiles[Math.min(idx + 3, visibleTiles.length - 1)]; 10634 if (next) next.focus(); 10635 } else if (e.key === 'ArrowUp') { 10636 e.preventDefault(); 10637 const prev = visibleTiles[Math.max(idx - 3, 0)]; 10638 if (prev) prev.focus(); 10639 } 10640 }); 10641 }); 10642 10643 document.querySelectorAll('.item-menu-desktop').forEach(function(btn) { 10644 btn.addEventListener('click', function() { 10645 const gender = btn.dataset.name; 10646 const isOpen = megamenu.classList.contains('open'); 10647 const sameGender = gender === activeGender; 10648 10649 triggerButton = btn; 10650 10651 if (isOpen && sameGender) { 10652 closeMegamenu(); 10653 return; 10654 } 10655 10656 document.querySelectorAll('.item-menu-desktop').forEach(function(b) { 10657 b.firstElementChild.classList.remove('border-black', 'border-b-[1px]'); 10658 b.setAttribute('aria-expanded', 'false'); 10659 }); 10660 btn.firstElementChild.classList.add('border-black', 'border-b-[1px]'); 10661 btn.setAttribute('aria-expanded', 'true'); 10662 10663 if (gender !== activeGender) { 10664 switchGender(gender); 10665 } 10666 openMegamenu(); 10667 }); 10668 }); 10669 10670 document.querySelectorAll('.mv2-close-btn').forEach(function(btn) { 10671 btn.addEventListener('click', function(e) { 10672 e.stopPropagation(); 10673 closeMegamenu(); 10674 }); 10675 }); 10676 10677 document.addEventListener('click', function(e) { 10678 if (megamenu.classList.contains('open') && !e.target.closest('#megamenu-v2') && !e.target.closest('#main-header') && !e.target.closest('.mv2-close-float')) { 10679 closeMegamenu(); 10680 } 10681 }); 10682 10683 document.addEventListener('keydown', function(e) { 10684 if (e.key === 'Escape' && megamenu.classList.contains('open')) { 10685 closeMegamenu(); 10686 return; 10687 } 10688 10689 if (!megamenu.classList.contains('open')) return; 10690 10691 if (e.key === 'Tab') { 10692 const focusable = getFocusableElements(); 10693 if (!focusable.length) return; 10694 10695 const first = focusable[0];
10696 const last = focusable[focusable.length - 1]; 10697 10698 if (e.shiftKey && document.activeElement === first) { 10699 e.preventDefault(); 10700 last.focus(); 10701 } else if (!e.shiftKey && document.activeElement === last) { 10702 e.preventDefault(); 10703 first.focus(); 10704 } else if (!megamenu.contains(document.activeElement) && !document.activeElement.closest('.mv2-close-float')) { 10705 e.preventDefault(); 10706 first.focus(); 10707 } 10708 } 10709 }); 10710 10711 const firstBtn = activeContainer.querySelector('.mv2-category-btn'); 10712 if (firstBtn) switchCategory(firstBtn.dataset.category, activeContainer); 10713 10714 megamenu.querySelectorAll('.mv2-highlights-track').forEach(function(track) { 10715 const total = parseInt(track.dataset.total, 10); 10716 if (total <= 1) return; 10717 let current = 0; 10718 let paused = false; 10719 10720 const interval = setInterval(function() { 10721 if (paused) return; 10722 current = (current + 1) % total; 10723 track.style.transform = 'translateX(-' + (current * 100) + '%)'; 10724 }, 4000); 10725 10726 const container = track.closest('.mv2-highlights'); 10727 container.addEventListener('mouseenter', function() { paused = true; }); 10728 container.addEventListener('mouseleave', function() { paused = false; }); 10729 container.addEventListener('focusin', function() { paused = true; }); 10730 container.addEventListener('focusout', function() { paused = false; }); 10731 10732 if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) { 10733 clearInterval(interval); 10734 } 10735 }); 10736 })(); 10737 </script>
10737 10738 10739 10740 10741 10742 <div id="right-menu" data="drawer" class="w-0 absolute z-30 top-0 right-0 h-[100vh] opacity-0 bg-white overflow-y-scroll closed"> 10743 <div class="py-[120px] px-6 lg:px-14"> 10744 10745 <div class="flex flex-row"> 10746 <div class="w-full flex flex-col gap-8 lg:gap-12"> 10747 10748 <h3 class="font-alverata text-lg relative cursor-pointer" data-name="about-us">About us</h3> 10749 10750 <ul class="flex flex-col lg:ml-[30%] lg:-mt-[80px] gap-3 lg:pl-10 lg:gap-6"> 10751 10752 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="About us" data-name="our-story"> 10753 <a href="/pages/our-story"> 10754 Our story 10755 </a> 10756 </li> 10757 10758 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="About us" data-name="how-it-works"> 10759 <a href="/pages/how-it-works"> 10760 How it works 10761 </a> 10762 </li> 10763 10764 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="About us" data-name="craftsmanship"> 10765 <a href="/pages/craftsmanship"> 10766 Craftsmanship 10767 </a> 10768 </li> 10769 10770 </ul> 10771 10772 <h3 class="font-alverata text-lg relative cursor-pointer" data-name="responsibility">Responsibility</h3> 10773 10774 <ul class="flex flex-col lg:ml-[30%] lg:-mt-[80px] gap-3 lg:pl-10 lg:gap-6"> 10775 10776 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="Responsibility" data-name="impact"> 10777 <a href="/pages/responsibility"> 10778 Impact 10779 </a> 10780 </li> 10781 10782 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="Responsibility" data-name="workplace"> 10783 <a href="/pages/creating-a-joyful-healthy-and-supportive-workplace"> 10784 Workplace 10785 </a> 10786 </li> 10787 10788 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="Responsibility" data-name="product-lifespan"> 10789 <a href="/pages/increasing-the-lifespan-of-the-products-we-put-into-the-world"> 10790 Product Lifespan 10791 </a> 10792 </li> 10793 10794 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="Responsibility" data-name="reducing-overproduction"> 10795 <a href="/pages/reducing-overproduction-and-encouraging-safe-consumption"> 10796 Reducing overproduction 10797 </a> 10798 </li> 10799 10800 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="Responsibility" data-name="ethical-manufacturing"> 10801 <a href="/pages/manufacturing-under-ethical-and-responsible-working-conditions"> 10802 Ethical Manufacturing 10803 </a> 10804 </li> 10805 10806 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="Responsibility" data-name="materials"> 10807 <a href="/pages/using-materials-that-reduce-or-reverse-our-enviromental-impact"> 10808 Materials 10809 </a> 10810 </li> 10811 10812 </ul> 10813 10814 <h3 class="font-alverata text-lg relative cursor-pointer" data-name="contact">Contact</h3> 10815
10816 <ul class="flex flex-col lg:ml-[30%] lg:-mt-[80px] gap-3 lg:pl-10 lg:gap-6"> 10817 10818 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="Contact" data-name="contact-us"> 10819 <a href="/pages/contact-us"> 10820 Contact us 10821 </a> 10822 </li> 10823 10824 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer" data-parent="Contact" data-name="faqs"> 10825 <a href="https://www.beckettsimonon.com/apps/help-center"> 10826 FAQ's 10827 </a> 10828 </li> 10829 10830 </ul> 10831 10832 </div> 10833 </div> 10834 </div> 10835 </div> 10836 10837 <div id="mobile-menu" data="drawer" aria-hidden="true" role="navigation" aria-label="Main menu" tabindex="0" class="w-[100vw] absolute z-30 top-0 h-[100vh] -left-[100%] opacity-0 bg-white flex flex-col gap-6 py-16 pb-[200px] px-6 overflow-y-scroll closed"> 10838 <ul id="menu-items-mobile" class="flex flex-col pt-1" aria-label="Categories menu per gender"> 10839 10840 10841 10842 <li class="accordion-menu flex flex-col" tabindex="0" aria-label="Men"> 10843 <div class="accordion-menu--enhanced -mx-6"> 10844 <button aria-controls="men-submenu-enhanced" class="font-worksans text-tiny font-semibold relative cursor-pointer uppercase tracking-widest py-3 px-6 flex justify-between items-center w-full bg-white border-b border-grey-100" aria-expanded="false" aria-label="Men Main menu" data-name="men"> 10845 Men 10846 </button> 10847 <ul id="men-submenu-enhanced" class="panel-menu flex flex-col bg-[#f2f2f2] px-6 lg:ml-[30%] lg:-mt-[80px] lg:pl-10 lg:gap-6" aria-labelledby="men-submenu-enhanced" aria-hidden="true"> 10848 10849 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Men" data-name="shoes"> 10850 10851 10852 10853 <a aria-label="Category Shoes for Men" href="/collections/shoes" class="w-full h-full inline-flex items-center gap-2 py-2"> 10854 Shoes 10855 10856 </a> 10857 </li> 10858 10859 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Men" data-name="boots"> 10860 10861 10862 10863 <a aria-label="Category Boots for Men" href="/collections/boots" class="w-full h-full inline-flex items-center gap-2 py-2"> 10864 Boots 10865 10866 </a> 10867 </li> 10868 10869 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Men" data-name="sneakers"> 10870 10871 10872 10873 <a aria-label="Category Sneakers for Men" href="/collections/sneakers" class="w-full h-full inline-flex items-center gap-2 py-2"> 10874 Sneakers 10875 10876 </a> 10877 </li> 10878 10879 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Men" data-name="accessories"> 10880 10881 10882 10883 <a aria-label="Category Accessories for Men" href="/collections/accessories" class="w-full h-full inline-flex items-center gap-2 py-2"> 10884 Accessories 10885 10886 </a> 10887 </li> 10888 10889 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Men" data-name="jackets"> 10890 10891 10892 10893 <a aria-label="Category Jackets for Men" href="/collections/jackets" class="w-full h-full inline-flex items-center gap-2 py-2"> 10894 Jackets 10895 10896 </a> 10897 </li> 10898 10899 </ul> 10900 </div> 10901 </li> 10902 10903 <li class="accordion-menu flex flex-col" tabindex="0" aria-label="Women"> 10904 <div class="accordion-menu--enhanced -mx-6"> 10905 <button aria-controls="women-submenu-enhanced" class="font-worksans text-tiny font-semibold relative cursor-pointer uppercase tracking-widest py-3 px-6 flex justify-between items-center w-full bg-white border-b border-grey-100" aria-expanded="false" aria-label="Women Main menu" data-name="women"> 10906 Women 10907 </button> 10908 <ul id="women-submenu-enhanced" class="panel-menu flex flex-col bg-[#f2f2f2] px-6 lg:ml-[30%
10908] lg:-mt-[80px] lg:pl-10 lg:gap-6" aria-labelledby="women-submenu-enhanced" aria-hidden="true"> 10909 10910 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Women" data-name="shoes"> 10911 10912 10913 10914 <a aria-label="Category Shoes for Women" href="/collections/womens-shoes" class="w-full h-full inline-flex items-center gap-2 py-2"> 10915 Shoes 10916 10917 </a> 10918 </li> 10919 10920 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Women" data-name="boots"> 10921 10922 10923 10924 <a aria-label="Category Boots for Women" href="/collections/womens-boots" class="w-full h-full inline-flex items-center gap-2 py-2"> 10925 Boots 10926 10927 </a> 10928 </li> 10929 10930 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Women" data-name="sneakers"> 10931 10932 10933 10934 <a aria-label="Category Sneakers for Women" href="/collections/womens-sneakers" class="w-full h-full inline-flex items-center gap-2 py-2"> 10935 Sneakers 10936 10937 </a> 10938 </li> 10939 10940 <li class="font-worksans text-tiny font-light tracking-widest uppercase relative cursor-pointer" data-parent="Women" data-name="accessories"> 10941 10942 10943 10944 <a aria-label="Category Accessories for Women" href="/collections/womens-accessories" class="w-full h-full inline-flex items-center gap-2 py-2"> 10945 Accessories 10946 10947 </a> 10948 </li> 10949 10950 </ul> 10951 </div> 10952 </li> 10953 10954 10955 </ul> 10956 10957 <div id="mobile-menu__items" class=""> 10958 <ul class="flex flex-col border-b-[1px] border-grey-200 py-3" tabindex="0" aria-label="About the company menu"> 10959 10960 <li class="accordion-menu flex flex-col" aria-label="About us"> 10961 <button class="font-alverata text-lg relative cursor-pointer tracking-widest py-3 flex justify-between" aria-expanded="false" aria-controls="about-us-right-submenu" aria-label="About us Right menu" tabindex="0" data-name="about-us"> 10962 About us 10963 </button> 10964 <ul id="about-us-right-submenu" class="panel-menu flex flex-col lg:ml-[30%] lg:-mt-[80px] gap-3 lg:pl-10 lg:gap-6" aria-labelledby="about-us-right-submenu" aria-hidden="true"> 10965 10966 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer " data-parent="About us" data-name="our-story"> 10967 <a href="/pages/our-story"> 10968 Our story 10969 </a> 10970 </li> 10971 10972 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer " data-parent="About us" data-name="how-it-works"> 10973 <a href="/pages/how-it-works"> 10974 How it works 10975 </a> 10976 </li> 10977 10978 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer mb-6 " data-parent="About us" data-name="craftsmanship"> 10979 <a href="/pages/craftsmanship"> 10980 Craftsmanship 10981 </a> 10982 </li> 10983 10984 </ul> 10985 </li> 10986 10987 <li class="accordion-menu flex flex-col" aria-label="Responsibility"> 10988 <button class="font-alverata text-lg relative cursor-pointer tracking-widest py-3 flex justify-between" aria-expanded="false" aria-controls="responsibility-right-submenu" aria-label="Responsibility Right menu" tabindex="0" data-name="responsibility"> 10989 Responsibility 10990 </button> 10991 <ul id="responsibility-right-submenu" class="panel-menu flex flex-col lg:ml-[30%
10991] lg:-mt-[80px] gap-3 lg:pl-10 lg:gap-6" aria-labelledby="responsibility-right-submenu" aria-hidden="true"> 10992 10993 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer " data-parent="Responsibility" data-name="impact"> 10994 <a href="/pages/responsibility"> 10995 Impact 10996 </a> 10997 </li> 10998 10999 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer " data-parent="Responsibility" data-name="workplace"> 11000 <a href="/pages/creating-a-joyful-healthy-and-supportive-workplace"> 11001 Workplace 11002 </a> 11003 </li> 11004 11005 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer " data-parent="Responsibility" data-name="product-lifespan"> 11006 <a href="/pages/increasing-the-lifespan-of-the-products-we-put-into-the-world"> 11007 Product Lifespan 11008 </a> 11009 </li> 11010 11011 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer " data-parent="Responsibility" data-name="reducing-overproduction"> 11012 <a href="/pages/reducing-overproduction-and-encouraging-safe-consumption"> 11013 Reducing overproduction 11014 </a> 11015 </li> 11016 11017 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer " data-parent="Responsibility" data-name="ethical-manufacturing"> 11018 <a href="/pages/manufacturing-under-ethical-and-responsible-working-conditions"> 11019 Ethical Manufacturing 11020 </a> 11021 </li> 11022 11023 <li class="font-worksans text-tiny tracking-widest uppercase border-b-[1px] border-transparent hover:border-b-[1px] hover:border-black w-fit relative cursor-pointer mb-6 " data-parent="Responsibility" data-name="materials"> 11024 <a href="/pages/using-materials-that-reduce-or-reverse-our-enviromental-impact"> 11025 Materials 11026 </a> 11027 </li> 11028 11029 </ul> 11030 </li> 11031 11032 </ul> 11033 </div> 11034 11035 <a id="mobile-menu__my-account" href="/account"> 11036 <div class="flex gap-3 cursor-pointer"> 11037 <svg aria-hidden="true" class="cursor-pointer w-[20px]" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 11038 <path d="M9.03519 3.71545C7.41381 3.71545 6.09941 5.02984 6.09941 6.65123C6.09941 8.27261 7.41381 9.58701 9.03519 9.58701C10.6566 9.58701 11.971 8.27261 11.971 6.65123C11.971 5.02984 10.6566 3.71545 9.03519 3.71545ZM4.63152 6.65123C4.63152 4.21915 6.60311 2.24756 9.03519 2.24756C11.4673 2.24756 13.4389 4.21915 13.4389 6.65123C13.4389 9.08331 11.4673 11.0549 9.03519 11.0549C6.60311 11.0549 4.63152 9.08331 4.63152 6.65123ZM6.09941 13.9907C4.88337 13.9907 3.89758 14.9765 3.89758 16.1925C3.89758 16.5979 3.56898 16.9265 3.16363 16.9265C2.75829 16.9265 2.42969 16.5979 2.42969 16.1925C2.42969 14.1658 4.07268 12.5228 6.09941 12.5228H11.971C13.9977 12.5228 15.6407 14.1658 15.6407 16.1925C15.6407 16.5979 15.3121 16.9265 14.9068 16.9265C14.5014 16.9265 14.1728 16.5979 14.1728 16.1925C14.1728 14.9765 13.187 13.9907 11.971 13.9907H6.09941Z" fill="#000000"/> 11039 </svg> 11040 <span class="font-worksans uppercase text-tiny tracking-widest">My account</span> 11041 </div> 11042 </a> 11043 11044 </div> 11045 11046 <style> 11047 #mobile-megamenu-v2 { 11048 z-index: 30; 11049 filter: blur(20px); 11050 transition: left 0.35s cubic-bezier(.33, 1, .68, 1), opacity 0.35s ease, filter 0.35s ease; 11051 } 11052 #mobile-megamenu-v2.closed { 11053 pointer-events: none !important; 11054 visibility: hidden; 11055 } 11056 #mobile-megamenu-v2.open { 11057 left: 0 !important; 11058 opacity: 1 !important; 11059 filter: blur(0) !important; 11060 pointer-events: auto; 11061 visibility: visible; 11062 } 11063 #mobile-megamenu-v2.closed * { 11064 display: none !important; 11065 } 11066 #mobile-megamenu-v2 button:focus, 11067 #mobile-megamenu-v2 a:focus { 11068 outline: none; 11069 } 11070 #mobile-megamenu-v2 button:focus-visible, 11071 #mobile-megamenu-v2 a:focus-visible { 11072 outline: 2px solid var(--color-green-100, #87968f); 11073 outline-offset: 2px; 11074 } 11075 .mmv2-track { 11076 display: flex; 11077 width: 100%; 11078 transition: transform 0.35s cubic-bezier(.33, 1, .68, 1); 11079 will-change: transform; 11080 } 11081 .mmv2-track.mmv2-track--layer1 { 11082 width: 200%; 11083 transform: translateX(-50%); 11084 } 11085 .mmv2-layer { 11086 width: 100%; 11087 flex-shrink: 0; 11088 } 11089 .mmv2-track.mmv2-track--layer1 .mmv2-layer { 11090 width: 50%; 11091 } 11092 .mmv2-micro-banner img { 11093 transition: opacity 0.4s ease; 11094 } 11095 .mmv2-menu-img { 11096 opacity: 0; 11097 transition: opacity 0.2s ease; 11098 } 11099 .mmv2-menu-img.mmv2-img-ready { 11100 opacity: 1; 11101 } 11102 .mmv2-back-btn { 11103 transition: opacity 0.2s ease; 11104 } 11105 .mmv2-header { 11106 display: none; 11107 } 11108 .mmv2-header.mmv2-header--layer1 { 11109 display: block; 11110 position: relative; 11111 z-index: 2; 11112 padding-top: 0.75rem; 11113 padding-bottom: 0.75rem; 11114 box-shadow: inset 0 1px 0 0 var(--color-grey-200, #ebebeb); 11115 } 11116 .mmv2-back-btn.mmv2-back-btn--hidden { 11117 opacity: 0; 11118 pointer-events: none; 11119 } 11120 .mmv2-accordion-panel { 11121 overflow: hidden; 11122 max-height: 0; 11123 transition: max-height 0.35s cubic-bezier(.33, 1, .68, 1); 11124 } 11125 .mmv2-accordion-chevron { 11126 transition: transform 0.25s ease; 11127 } 11128 .mmv2-accordion.is-open .mmv2-accordion-chevron { 11129 transform: rotate(180deg); 11130 } 11131 #mmv2-root-panel, 11132 .mmv2-viewport, 11133 .mmv2-track, 11134 .mmv2-layer { 11135 min-height: 0; 11136 } 11137 .mmv2-layer-0, 11138 .mmv2-layer-1 { 11139 overflow-y: auto; 11140 -webkit-overflow-scrolling: touch; 11141 overscroll-behavior: contain; 11142 scroll-padding-bottom: max(10rem, calc(env(safe-area-inset-bottom, 0px) + 8rem)); 11143 padding-bottom: max(10rem, calc(env(safe-area-inset-bottom, 0px) + 8rem)); 11144 }
11145 @keyframes mmv2-fade-in-up { 11146 from { 11147 opacity: 0; 11148 transform: translateY(8px); 11149 } 11150 to { 11151 opacity: 1; 11152 transform: translateY(0); 11153 } 11154 } 11155 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item { 11156 animation: mmv2-fade-in-up 0.32s cubic-bezier(0.33, 1, 0.68, 1) both; 11157 } 11158 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(1) { animation-delay: 0.04s; } 11159 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(2) { animation-delay: 0.08s; } 11160 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(3) { animation-delay: 0.12s; } 11161 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(4) { animation-delay: 0.16s; } 11162 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(5) { animation-delay: 0.2s; } 11163 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(6) { animation-delay: 0.24s; } 11164 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(7) { animation-delay: 0.28s; } 11165 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(8) { animation-delay: 0.32s; } 11166 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(9) { animation-delay: 0.36s; } 11167 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(10) { animation-delay: 0.4s; } 11168 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(11) { animation-delay: 0.44s; } 11169 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item:nth-child(12) { animation-delay: 0.48s; } 11170 @media (prefers-reduced-motion: reduce) { 11171 #mobile-megamenu-v2, 11172 .mmv2-track, 11173 .mmv2-micro-banner img, 11174 .mmv2-accordion-panel { 11175 transition: none !important; 11176 } 11177 .mmv2-category-panel.mmv2-panel-entering .mmv2-sub-item { 11178 animation: none !important; 11179 opacity: 1; 11180 transform: none; 11181 } 11182 .mmv2-menu-img { 11183 opacity: 1; 11184 transition: none; 11185 } 11186 } 11187</style> 11188 11189 11190 <div 11191 id="mobile-megamenu-v2" 11192 data="drawer" 11193 class="hidden lg:hidden w-[100vw] max-w-[100vw] absolute z-30 top-0 left-0 h-[100dvh] max-h-[100dvh] -left-[100%] opacity-0 bg-white flex flex-col pt-16 overflow-hidden closed" 11194 role="navigation" 11195 aria-label="Mobile megamenu navigation" 11196 aria-hidden="true" 11197 tabindex="-1" 11198 inert 11199 > 11200 <div class="mmv2-header shrink-0 bg-white px-3 border-t border-grey-200"> 11201 <button 11202 type="button" 11203 class="mmv2-back-btn mmv2-back-btn--hidden inline-flex items-center gap-1 font-worksans text-xs uppercase tracking-widest text-black rounded-lg px-3 py-2 bg-grey-100" 11204 aria-label="Back to categories" 11205 > 11206 <svg aria-hidden="true" class="w-4 h-4 shrink-0" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11207 <path d="M14.7071 5.29289C15.0976 5.68342 15.0976 6.31658 14.7071 6.70711L9.41421 12L14.7071 17.2929C15.0976 17.6834 15.0976 18.3166 14.7071 18.7071C14.3166 19.0976 13.6834 19.0976 13.2929 18.7071L7.29289 12.7071C6.90237 12.3166 6.90237 11.6834 7.29289 11.2929L13.2929 5.29289C13.6834 4.90237 14.3166 4.90237 14.7071 5.29289Z" fill="#000000"/> 11208 </svg> 11209 <span class="mmv2-back-label truncate max-w-[220px]"></span> 11210 </button> 11211 <span class="sr-only mmv2-layer-announce" aria-live="polite" aria-atomic="true"></span> 11212 </div> 11213 11214 <div id="mmv2-root-panel" class="mmv2-panels flex-1 overflow-hidden relative flex flex-col"> 11215 <div class="mmv2-viewport flex-1 overflow-hidden"> 11216 <div class="mmv2-track h-full"> 11217 <div class="mmv2-layer mmv2-layer-0"> 11218 <div class="mmv2-layer0-stack w-full bg-grey-100"> 11219 <div class="mmv2-products w-full" role="region" aria-label="Shop by gender"> 11220 11221 11222 <div class="mmv2-accordion mmv2-gender-accordion is-open"> 11223 <button 11224 type="button" 11225 class="mmv2-accordion-trigger w-full flex items-center justify-between py-3.5 px-6 text-left font-worksans text-xs font-bold tracking-widest uppercase text-black bg-grey-100" 11226 aria-expanded="true" 11227 aria-controls="mmv2-gender-panel-men-products" 11228 id="mmv2-gender-trigger-men-products" 11229 >
11230 <span>Men's Products</span> 11231 <svg aria-hidden="true" class="mmv2-accordion-chevron w-4 h-4 shrink-0 opacity-50" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 11232 <path d="M5.29289 10.1645C5.68342 9.77395 6.31658 9.77395 6.70711 10.1645L12 15.4574L17.2929 10.1645C17.6834 9.77395 18.3166 9.77395 18.7071 10.1645C19.0976 10.555 19.0976 11.1882 18.7071 11.5787L12.7071 17.5787C12.3166 17.9692 11.6834 17.9692 11.2929 17.5787L5.29289 11.5787C4.90237 11.1882 4.90237 10.555 5.29289 10.1645Z" fill="#000000"/> 11233 </svg> 11234 </button> 11235 <div 11236 id="mmv2-gender-panel-men-products" 11237 class="mmv2-accordion-panel bg-grey-100" 11238 role="region" 11239 aria-labelledby="mmv2-gender-trigger-men-products" 11240 aria-hidden="false" 11241 > 11242 <ul class="flex flex-col" role="list"> 11243 11244 11245 11246 11247 11248 11249 11250 11251 <li> 11252 <button 11253 type="button" 11254 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11255 data-category="shoes" 11256 data-category-name="Shoes" 11257 data-gender="men" 11258 data-gender-name="Men" 11259 11260 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-shoes-square.jpg?v=1782155423&width=600" 11261 11262 aria-expanded="false" 11263 aria-controls="mmv2-cat-men-shoes" 11264 aria-label="Men's Shoes" 11265 > 11266 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11267 11268 <img 11269 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-shoes-square.jpg?v=1782155423&width=120" 11270 alt="" 11271 width="48" 11272 height="48" 11273 class="mmv2-menu-img w-full h-full object-cover" 11274 decoding="async" 11275 > 11276 11277 </div> 11278 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11279 <span class="truncate">Shoes</span> 11280 11281 </span> 11282 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11282ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11283 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11284 </svg> 11285 </button> 11286 </li> 11287 11288 11289 11290 11291 11292 11293 11294 11295 <li> 11296 <button 11297 type="button" 11298 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11299 data-category="boots" 11300 data-category-name="Boots" 11301 data-gender="men" 11302 data-gender-name="Men" 11303 11304 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dowler-waxed-walnut-lifestyle-2.jpg?v=1782155473&width=600" 11305 11306 aria-expanded="false" 11307 aria-controls="mmv2-cat-men-boots" 11308 aria-label="Men's Boots" 11309 > 11310 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11311 11312 <img 11313 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dowler-waxed-walnut-lifestyle-2.jpg?v=1782155473&width=120" 11314 alt="" 11315 width="48" 11316 height="48" 11317 class="mmv2-menu-img w-full h-full object-cover" 11318 decoding="async" 11319 > 11320 11321 </div> 11322 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11323 <span class="truncate">Boots</span> 11324 11325 </span> 11326 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11326ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11327 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11328 </svg> 11329 </button> 11330 </li> 11331 11332 11333 11334 11335 11336 11337 11338 11339 <li> 11340 <button 11341 type="button" 11342 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11343 data-category="sneakers" 11344 data-category-name="Sneakers" 11345 data-gender="men" 11346 data-gender-name="Men" 11347 11348 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-mix-lifestyle.jpg?v=1782155676&width=600" 11349 11350 aria-expanded="false" 11351 aria-controls="mmv2-cat-men-sneakers" 11352 aria-label="Men's Sneakers" 11353 > 11354 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11355 11356 <img 11357 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-mix-lifestyle.jpg?v=1782155676&width=120" 11358 alt="" 11359 width="48" 11360 height="48" 11361 class="mmv2-menu-img w-full h-full object-cover" 11362 decoding="async" 11363 > 11364 11365 </div> 11366 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11367 <span class="truncate">Sneakers</span> 11368 11369 </span> 11370 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11370ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11371 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11372 </svg> 11373 </button> 11374 </li> 11375 11376 11377 11378 11379 11380 11381 11382 11383 <li> 11384 <button 11385 type="button" 11386 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11387 data-category="accessories" 11388 data-category-name="Accessories" 11389 data-gender="men" 11390 data-gender-name="Men" 11391 11392 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-domingo-black-2.jpg?v=1782155924&width=600" 11393 11394 aria-expanded="false" 11395 aria-controls="mmv2-cat-men-accessories" 11396 aria-label="Men's Accessories" 11397 > 11398 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11399 11400 <img 11401 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-domingo-black-2.jpg?v=1782155924&width=120" 11402 alt="" 11403 width="48" 11404 height="48" 11405 class="mmv2-menu-img w-full h-full object-cover" 11406 decoding="async" 11407 > 11408 11409 </div> 11410 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11411 <span class="truncate">Accessories</span> 11412 11413 </span> 11414 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11414ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11415 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11416 </svg> 11417 </button> 11418 </li> 11419 11420 11421 11422 11423 11424 11425 11426 11427 <li> 11428 <button 11429 type="button" 11430 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11431 data-category="jackets" 11432 data-category-name="Jackets" 11433 data-gender="men" 11434 data-gender-name="Men" 11435 11436 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=600" 11437 11438 aria-expanded="false" 11439 aria-controls="mmv2-cat-men-jackets" 11440 aria-label="Men's Jackets" 11441 > 11442 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11443 11444 <img 11445 src="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=120" 11446 alt="" 11447 width="48" 11448 height="48" 11449 class="mmv2-menu-img w-full h-full object-cover" 11450 decoding="async" 11451 > 11452 11453 </div> 11454 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11455 <span class="truncate">Jackets</span> 11456 11457 </span> 11458 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11458ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11459 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11460 </svg> 11461 </button> 11462 </li> 11463 11464 </ul> 11465 </div> 11466 </div> 11467 11468 11469 <div class="mmv2-accordion mmv2-gender-accordion is-open"> 11470 <button 11471 type="button" 11472 class="mmv2-accordion-trigger w-full flex items-center justify-between py-3.5 px-6 text-left font-worksans text-xs font-bold tracking-widest uppercase text-black bg-grey-100" 11473 aria-expanded="true" 11474 aria-controls="mmv2-gender-panel-women-products" 11475 id="mmv2-gender-trigger-women-products" 11476 > 11477 <span>Women's Products</span> 11478 <svg aria-hidden="true" class="mmv2-accordion-chevron w-4 h-4 shrink-0 opacity-50" viewB
11478ox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 11479 <path d="M5.29289 10.1645C5.68342 9.77395 6.31658 9.77395 6.70711 10.1645L12 15.4574L17.2929 10.1645C17.6834 9.77395 18.3166 9.77395 18.7071 10.1645C19.0976 10.555 19.0976 11.1882 18.7071 11.5787L12.7071 17.5787C12.3166 17.9692 11.6834 17.9692 11.2929 17.5787L5.29289 11.5787C4.90237 11.1882 4.90237 10.555 5.29289 10.1645Z" fill="#000000"/> 11480 </svg> 11481 </button> 11482 <div 11483 id="mmv2-gender-panel-women-products" 11484 class="mmv2-accordion-panel bg-grey-100" 11485 role="region" 11486 aria-labelledby="mmv2-gender-trigger-women-products" 11487 aria-hidden="false" 11488 > 11489 <ul class="flex flex-col" role="list"> 11490 11491 11492 11493 11494 11495 11496 11497 11498 <li> 11499 <button 11500 type="button" 11501 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11502 data-category="shoes" 11503 data-category-name="Shoes" 11504 data-gender="women" 11505 data-gender-name="Women" 11506 11507 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM_b5a30363-de6a-4dbe-a445-bd4d1227413a.png?v=1781193455&width=600" 11508 11509 aria-expanded="false" 11510 aria-controls="mmv2-cat-women-shoes" 11511 aria-label="Women's Shoes" 11512 > 11513 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11514 11515 <img 11516 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM_b5a30363-de6a-4dbe-a445-bd4d1227413a.png?v=1781193455&width=120" 11517 alt="" 11518 width="48" 11519 height="48" 11520 class="mmv2-menu-img w-full h-full object-cover" 11521 decoding="async" 11522 > 11523 11524 </div> 11525 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11526 <span class="truncate">Shoes</span> 11527 11528 </span> 11529 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11529ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11530 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11531 </svg> 11532 </button> 11533 </li> 11534 11535 11536 11537 11538 11539 11540 11541 11542 <li> 11543 <button 11544 type="button" 11545 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11546 data-category="boots" 11547 data-category-name="Boots" 11548 data-gender="women" 11549 data-gender-name="Women" 11550 11551 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.28.23_AM.png?v=1781191721&width=600" 11552 11553 aria-expanded="false" 11554 aria-controls="mmv2-cat-women-boots" 11555 aria-label="Women's Boots" 11556 > 11557 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11558 11559 <img 11560 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.28.23_AM.png?v=1781191721&width=120" 11561 alt="" 11562 width="48" 11563 height="48" 11564 class="mmv2-menu-img w-full h-full object-cover" 11565 decoding="async" 11566 > 11567 11568 </div> 11569 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11570 <span class="truncate">Boots</span> 11571 11572 </span> 11573 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11573ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11574 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11575 </svg> 11576 </button> 11577 </li> 11578 11579 11580 11581 11582 11583 11584 11585 11586 <li> 11587 <button 11588 type="button" 11589 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11590 data-category="sneakers" 11591 data-category-name="Sneakers" 11592 data-gender="women" 11593 data-gender-name="Women" 11594 11595 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM.png?v=1781193438&width=600" 11596 11597 aria-expanded="false" 11598 aria-controls="mmv2-cat-women-sneakers" 11599 aria-label="Women's Sneakers" 11600 > 11601 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11602 11603 <img 11604 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM.png?v=1781193438&width=120" 11605 alt="" 11606 width="48" 11607 height="48" 11608 class="mmv2-menu-img w-full h-full object-cover" 11609 decoding="async" 11610 > 11611 11612 </div> 11613 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11614 <span class="truncate">Sneakers</span> 11615 11616 </span> 11617 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11617ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11618 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11619 </svg> 11620 </button> 11621 </li> 11622 11623 11624 11625 11626 11627 11628 11629 11630 <li> 11631 <button 11632 type="button" 11633 class="mmv2-category-row w-full flex items-center gap-3 py-3 px-3 font-worksans text-base text-black text-left bg-white border-b border-grey-100 last:border-b-0" 11634 data-category="accessories" 11635 data-category-name="Accessories" 11636 data-gender="women" 11637 data-gender-name="Women" 11638 11639 data-category-image="//www.beckettsimonon.com/cdn/shop/collections/WOMEN-ACCESORIES.jpg?v=1781193292&width=600" 11640 11641 aria-expanded="false" 11642 aria-controls="mmv2-cat-women-accessories" 11643 aria-label="Women's Accessories" 11644 > 11645 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11646 11647 <img 11648 src="//www.beckettsimonon.com/cdn/shop/collections/WOMEN-ACCESORIES.jpg?v=1781193292&width=120" 11649 alt="" 11650 width="48" 11651 height="48" 11652 class="mmv2-menu-img w-full h-full object-cover" 11653 decoding="async" 11654 > 11655 11656 </div> 11657 <span class="flex-1 inline-flex items-center gap-2 min-w-0"> 11658 <span class="truncate">Accessories</span> 11659 11660 </span> 11661 <svg aria-hidden="true" class="w-3 h-3 shrink-0 opacity-50" viewB
11661ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11662 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11663 </svg> 11664 </button> 11665 </li> 11666 11667 </ul> 11668 </div> 11669 </div> 11670 11671 </div> 11672 11673 <div class="mmv2-secondary w-full" role="region" aria-label="More navigation"> 11674 11675 11676 11677 11678 <div class="mmv2-accordion border-b border-black/10"> 11679 <button 11680 type="button" 11681 class="mmv2-accordion-trigger w-full flex items-center justify-between py-3.5 px-6 text-left font-worksans text-xs font-bold tracking-widest uppercase text-black bg-grey-100" 11682 aria-expanded="false" 11683 aria-controls="mmv2-acc-panel-about-us" 11684 id="mmv2-acc-trigger-about-us" 11685 > 11686 <span>About us</span> 11687 <svg aria-hidden="true" class="mmv2-accordion-chevron w-4 h-4 shrink-0 opacity-50" viewB
11687ox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 11688 <path d="M5.29289 10.1645C5.68342 9.77395 6.31658 9.77395 6.70711 10.1645L12 15.4574L17.2929 10.1645C17.6834 9.77395 18.3166 9.77395 18.7071 10.1645C19.0976 10.555 19.0976 11.1882 18.7071 11.5787L12.7071 17.5787C12.3166 17.9692 11.6834 17.9692 11.2929 17.5787L5.29289 11.5787C4.90237 11.1882 4.90237 10.555 5.29289 10.1645Z" fill="#000000"/> 11689 </svg> 11690 </button> 11691 <div 11692 id="mmv2-acc-panel-about-us" 11693 class="mmv2-accordion-panel" 11694 role="region" 11695 aria-labelledby="mmv2-acc-trigger-about-us" 11696 aria-hidden="true" 11697 hidden 11698 > 11699 <ul class="flex flex-col pl-10 pr-6 pb-3" role="list"> 11700 11701 <li> 11702 <a 11703 href="/pages/our-story" 11704 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11705 > 11706 Our story 11707 </a> 11708 </li> 11709 11710 <li> 11711 <a 11712 href="/pages/how-it-works" 11713 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11714 > 11715 How it works 11716 </a> 11717 </li> 11718 11719 <li> 11720 <a 11721 href="/pages/craftsmanship" 11722 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11723 > 11724 Craftsmanship 11725 </a> 11726 </li> 11727 11728 </ul> 11729 </div> 11730 </div> 11731 11732 11733 <div class="mmv2-accordion"> 11734 <button 11735 type="button" 11736 class="mmv2-accordion-trigger w-full flex items-center justify-between py-3.5 px-6 text-left font-worksans text-xs font-bold tracking-widest uppercase text-black bg-grey-100" 11737 aria-expanded="false" 11738 aria-controls="mmv2-acc-panel-responsibility" 11739 id="mmv2-acc-trigger-responsibility" 11740 > 11741 <span>Responsibility</span> 11742 <svg aria-hidden="true" class="mmv2-accordion-chevron w-4 h-4 shrink-0 opacity-50" viewB
11742ox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 11743 <path d="M5.29289 10.1645C5.68342 9.77395 6.31658 9.77395 6.70711 10.1645L12 15.4574L17.2929 10.1645C17.6834 9.77395 18.3166 9.77395 18.7071 10.1645C19.0976 10.555 19.0976 11.1882 18.7071 11.5787L12.7071 17.5787C12.3166 17.9692 11.6834 17.9692 11.2929 17.5787L5.29289 11.5787C4.90237 11.1882 4.90237 10.555 5.29289 10.1645Z" fill="#000000"/> 11744 </svg> 11745 </button> 11746 <div 11747 id="mmv2-acc-panel-responsibility" 11748 class="mmv2-accordion-panel" 11749 role="region" 11750 aria-labelledby="mmv2-acc-trigger-responsibility" 11751 aria-hidden="true" 11752 hidden 11753 > 11754 <ul class="flex flex-col pl-10 pr-6 pb-3" role="list"> 11755 11756 <li> 11757 <a 11758 href="/pages/responsibility" 11759 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11760 > 11761 Impact 11762 </a> 11763 </li> 11764 11765 <li> 11766 <a 11767 href="/pages/creating-a-joyful-healthy-and-supportive-workplace" 11768 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11769 > 11770 Workplace 11771 </a> 11772 </li> 11773 11774 <li> 11775 <a 11776 href="/pages/increasing-the-lifespan-of-the-products-we-put-into-the-world" 11777 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11778 > 11779 Product Lifespan 11780 </a> 11781 </li> 11782 11783 <li> 11784 <a 11785 href="/pages/reducing-overproduction-and-encouraging-safe-consumption" 11786 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11787 > 11788 Reducing overproduction 11789 </a> 11790 </li> 11791 11792 <li> 11793 <a 11794 href="/pages/manufacturing-under-ethical-and-responsible-working-conditions" 11795 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11796 > 11797 Ethical Manufacturing 11798 </a> 11799 </li> 11800 11801 <li> 11802 <a 11803 href="/pages/using-materials-that-reduce-or-reverse-our-enviromental-impact" 11804 class="block py-2.5 font-worksans text-base text-black/80 hover:text-black" 11805 > 11806 Materials 11807 </a> 11808 </li> 11809 11810 </ul> 11811 </div> 11812 </div> 11813 11814 11815 <a 11816 href="/account" 11817 class="mmv2-secondary-row flex items-center justify-between py-3 px-6 border-t border-black/10 font-worksans text-base text-black" 11818 aria-label="My account" 11819 > 11820 <span class="inline-flex items-center gap-2 tracking-wide"> 11821 <svg aria-hidden="true" class="w-[18px] shrink-0" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 11822 <path d="M9.03519 3.71545C7.41381 3.71545 6.09941 5.02984 6.09941 6.65123C6.09941 8.27261 7.41381 9.58701 9.03519 9.58701C10.6566 9.58701 11.971 8.27261 11.971 6.65123C11.971 5.02984 10.6566 3.71545 9.03519 3.71545ZM4.63152 6.65123C4.63152 4.21915 6.60311 2.24756 9.03519 2.24756C11.4673 2.24756 13.4389 4.21915 13.4389 6.65123C13.4389 9.08331 11.4673 11.0549 9.03519 11.0549C6.60311 11.0549 4.63152 9.08331 4.63152 6.65123ZM6.09941 13.9907C4.88337 13.9907 3.89758 14.9765 3.89758 16.1925C3.89758 16.5979 3.56898 16.9265 3.16363 16.9265C2.75829 16.9265 2.42969 16.5979 2.42969 16.1925C2.42969 14.1658 4.07268 12.5228 6.09941 12.5228H11.971C13.9977 12.5228 15.6407 14.1658 15.6407 16.1925C15.6407 16.5979 15.3121 16.9265 14.9068 16.9265C14.5014 16.9265 14.1728 16.5979 14.1728 16.1925C14.1728 14.9765 13.187 13.9907 11.971 13.9907H6.09941Z" fill="#000000"/> 11823 </svg> 11824 My account 11825 </span> 11826 <svg aria-hidden="true" class="w-3 h-3 shrink-0" viewB
11826ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11827 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 11828 </svg> 11829 </a> 11830 </div> 11831 </div> 11832 </div><div class="mmv2-layer mmv2-layer-1" aria-hidden="true"> 11833 11834 11835 11836 11837 11838 11839 11840 11841 <div 11842 id="mmv2-cat-men-shoes" 11843 class="mmv2-category-panel hidden flex flex-col" 11844 data-category="shoes" 11845 data-gender="men" 11846 role="region" 11847 aria-label="Shoes subcategories" 11848 > 11849 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 11850 11851 <img 11852 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-shoes-square.jpg?v=1782155423&width=600" 11853 alt="Shoes" 11854 width="600" 11855 height="128" 11856 class="mmv2-menu-img w-full h-full object-cover" 11857 decoding="async" 11858 > 11859 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);"> 11860 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Men's</span> 11861 <span class="font-alverata text-lg text-white">Shoes</span> 11862 </div> 11863 11864 </div> 11865 11866 <ul class="flex flex-col px-3 mt-2" role="list"> 11867 <li class="mmv2-sub-item"> 11868 <a 11869 href="/collections/shoes" 11870 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 11871 aria-label="All Shoes" 11872 > 11873 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11874 11875 <img 11876 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-shoes-square.jpg?v=1782155423&width=120" 11877 alt="" 11878 width="48" 11879 height="48" 11880 class="mmv2-menu-img w-full h-full object-cover" 11881 decoding="async" 11882 > 11883 11884 </div> 11885 <span class="font-worksans text-base text-black">All Shoes</span> 11886 </a> 11887 </li> 11888 11889 11890 11891 11892 11893 11894 11895 <li class="mmv2-sub-item"> 11896 <a 11897 href="/collections/derbies" 11898 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 11899 aria-label="Derbies" 11900 > 11901 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11902 11903 <img 11904 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dunham-derbies-pull-up-leather-mix-lifestyle.jpg?v=1782155243&width=120" 11905 alt="" 11906 width="48" 11907 height="48" 11908 class="mmv2-menu-img w-full h-full object-cover" 11909 decoding="async" 11910 > 11911 11912 </div>
11913 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 11914 Derbies 11915 11916 </span> 11917 </a> 11918 </li> 11919 11920 11921 11922 11923 11924 11925 11926 <li class="mmv2-sub-item"> 11927 <a 11928 href="/collections/loafers" 11929 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 11930 aria-label="Loafers" 11931 > 11932 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11933 11934 <img 11935 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-cohen-loafer-blue-lifestyle-1.jpg?v=1782155262&width=120" 11936 alt="" 11937 width="48" 11938 height="48" 11939 class="mmv2-menu-img w-full h-full object-cover" 11940 decoding="async" 11941 > 11942 11943 </div> 11944 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 11945 Loafers 11946 11947 </span> 11948 </a> 11949 </li> 11950 11951 11952 11953 11954 11955 11956 11957 <li class="mmv2-sub-item"> 11958 <a 11959 href="/collections/monkstraps" 11960 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 11961 aria-label="Monkstraps" 11962 > 11963 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11964 11965 <img 11966 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-Hoy-monk-strap-tan-lifestyle-3.jpg?v=1775508718&width=120" 11967 alt="" 11968 width="48" 11969 height="48" 11970 class="mmv2-menu-img w-full h-full object-cover" 11971 decoding="async" 11972 > 11973 11974 </div> 11975 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 11976 Monkstraps 11977 11978 </span> 11979 </a> 11980 </li> 11981 11982 11983 11984 11985 11986 11987 11988 <li class="mmv2-sub-item"> 11989 <a 11990 href="/collections/oxfords" 11991 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 11992 aria-label="Oxfords" 11993 > 11994 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 11995 11996 <img 11997 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dean-oxfords-mix-lifestyle.jpg?v=1782155338&width=120" 11998 alt="" 11999 width="48" 12000 height="48" 12001 class="mmv2-menu-img w-full h-full object-cover" 12002 decoding="async" 12003 > 12004 12005 </div>
12006 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12007 Oxfords 12008 12009 </span> 12010 </a> 12011 </li> 12012 12013 12014 12015 12016 12017 12018 12019 <li class="mmv2-sub-item"> 12020 <a 12021 href="/collections/hybrid-shoes" 12022 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12023 aria-label="Hybrids" 12024 > 12025 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12026 12027 <img 12028 src="//www.beckettsimonon.com/cdn/shop/collections/Beckett-simonon-warren-derbies-nubock-black.jpg?v=1782155384&width=120" 12029 alt="" 12030 width="48" 12031 height="48" 12032 class="mmv2-menu-img w-full h-full object-cover" 12033 decoding="async" 12034 > 12035 12036 </div> 12037 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12038 Hybrids 12039 12040 </span> 12041 </a> 12042 </li> 12043 12044 </ul> 12045 </div> 12046 12047 12048 12049 12050 12051 12052 12053 <div 12054 id="mmv2-cat-men-boots" 12055 class="mmv2-category-panel hidden flex flex-col" 12056 data-category="boots" 12057 data-gender="men" 12058 role="region" 12059 aria-label="Boots subcategories" 12060 > 12061 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 12062 12063 <img 12064 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dowler-waxed-walnut-lifestyle-2.jpg?v=1782155473&width=600" 12065 alt="Boots" 12066 width="600" 12067 height="128" 12068 class="mmv2-menu-img w-full h-full object-cover" 12069 decoding="async" 12070 > 12071 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);"> 12072 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Men's</span> 12073 <span class="font-alverata text-lg text-white">Boots</span> 12074 </div> 12075 12076 </div> 12077 12078 <ul class="flex flex-col px-3 mt-2" role="list"> 12079 <li class="mmv2-sub-item"> 12080 <a 12081 href="/collections/boots" 12082 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12083 aria-label="All Boots" 12084 > 12085 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12086 12087 <img 12088 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-dowler-waxed-walnut-lifestyle-2.jpg?v=1782155473&width=120" 12089 alt="" 12090 width="48" 12091 height="48" 12092 class="mmv2-menu-img w-full h-full object-cover" 12093 decoding="async" 12094 > 12095 12096 </div>
12097 <span class="font-worksans text-base text-black">All Boots</span> 12098 </a> 12099 </li> 12100 12101 12102 12103 12104 12105 12106 12107 <li class="mmv2-sub-item"> 12108 <a 12109 href="/collections/chelsea-boots" 12110 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12111 aria-label="Chelseas" 12112 > 12113 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12114 12115 <img 12116 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-bolton-chelsea-boots-suede-mix-lifestyle.jpg?v=1782155493&width=120" 12117 alt="" 12118 width="48" 12119 height="48" 12120 class="mmv2-menu-img w-full h-full object-cover" 12121 decoding="async" 12122 > 12123 12124 </div> 12125 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12126 Chelseas 12127 12128 </span> 12129 </a> 12130 </li> 12131 12132 12133 12134 12135 12136 12137 12138 <li class="mmv2-sub-item"> 12139 <a 12140 href="/collections/chukka-boots" 12141 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12142 aria-label="Chukkas" 12143 > 12144 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12145 12146 <img 12147 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-laval-chukka-boots-rubber-sole-brown-lifestyle.jpg?v=1606260467&width=120" 12148 alt="" 12149 width="48" 12150 height="48" 12151 class="mmv2-menu-img w-full h-full object-cover" 12152 decoding="async" 12153 > 12154 12155 </div> 12156 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12157 Chukkas 12158 12159 </span> 12160 </a> 12161 </li> 12162 12163 12164 12165 12166 12167 12168 12169 <li class="mmv2-sub-item"> 12170 <a 12171 href="/collections/jodhpur-boots" 12172 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12173 aria-label="Jodhpurs" 12174 > 12175 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12176 12177 <img 12178 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-douglas-jodhpur-boot-bordeaux-lifestyle-1.jpg?v=1782155537&width=120" 12179 alt="" 12180 width="48" 12181 height="48" 12182 class="mmv2-menu-img w-full h-full object-cover" 12183 decoding="async" 12184 > 12185 12186 </div>
12187 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12188 Jodhpurs 12189 12190 </span> 12191 </a> 12192 </li> 12193 12194 12195 12196 12197 12198 12199 12200 <li class="mmv2-sub-item"> 12201 <a 12202 href="/collections/lace-up-boots-men" 12203 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12204 aria-label="Lace-Ups" 12205 > 12206 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12207 12208 <img 12209 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-lopez-boots-tan-lifestyle-2.jpg?v=1782155618&width=120" 12210 alt="" 12211 width="48" 12212 height="48" 12213 class="mmv2-menu-img w-full h-full object-cover" 12214 decoding="async" 12215 > 12216 12217 </div> 12218 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12219 Lace-Ups 12220 12221 </span> 12222 </a> 12223 </li> 12224 12225 </ul> 12226 </div> 12227 12228 12229 12230 12231 12232 12233 12234 <div 12235 id="mmv2-cat-men-sneakers" 12236 class="mmv2-category-panel hidden flex flex-col" 12237 data-category="sneakers" 12238 data-gender="men" 12239 role="region" 12240 aria-label="Sneakers subcategories" 12241 > 12242 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 12243 12244 <img 12245 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-mix-lifestyle.jpg?v=1782155676&width=600" 12246 alt="Sneakers" 12247 width="600" 12248 height="128" 12249 class="mmv2-menu-img w-full h-full object-cover" 12250 decoding="async" 12251 > 12252 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);"> 12253 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Men's</span> 12254 <span class="font-alverata text-lg text-white">Sneakers</span> 12255 </div> 12256 12257 </div> 12258 12259 <ul class="flex flex-col px-3 mt-2" role="list"> 12260 <li class="mmv2-sub-item"> 12261 <a 12262 href="/collections/sneakers" 12263 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12264 aria-label="All Sneakers" 12265 > 12266 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12267 12268 <img 12269 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-mix-lifestyle.jpg?v=1782155676&width=120" 12270 alt="" 12271 width="48" 12272 height="48" 12273 class="mmv2-menu-img w-full h-full object-cover" 12274 decoding="async" 12275 > 12276 12277 </div>
12278 <span class="font-worksans text-base text-black">All Sneakers</span> 12279 </a> 12280 </li> 12281 12282 12283 12284 12285 12286 12287 12288 <li class="mmv2-sub-item"> 12289 <a 12290 href="/collections/golf-shoes" 12291 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12292 aria-label="Golf" 12293 > 12294 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12295 12296 <img 12297 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reids-golf-sneakers-mix-lifestyle.jpg?v=1782155696&width=120" 12298 alt="" 12299 width="48" 12300 height="48" 12301 class="mmv2-menu-img w-full h-full object-cover" 12302 decoding="async" 12303 > 12304 12305 </div> 12306 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12307 Golf 12308 12309 </span> 12310 </a> 12311 </li> 12312 12313 12314 12315 12316 12317 12318 12319 <li class="mmv2-sub-item"> 12320 <a 12321 href="/collections/high-top-sneakers" 12322 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12323 aria-label="High-Tops" 12324 > 12325 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12326 12327 <img 12328 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-garcia-high-top-white-lifestyle.jpg?v=1782155733&width=120" 12329 alt="" 12330 width="48" 12331 height="48" 12332 class="mmv2-menu-img w-full h-full object-cover" 12333 decoding="async" 12334 > 12335 12336 </div> 12337 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12338 High-Tops 12339 12340 </span> 12341 </a> 12342 </li> 12343 12344 12345 12346 12347 12348 12349 12350 <li class="mmv2-sub-item"> 12351 <a 12352 href="/collections/minimal-sneakers" 12353 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12354 aria-label="Minimal" 12355 > 12356 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12357 12358 <img 12359 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-reid-sneakers-white-leather-lifestyle.jpg?v=1782155752&width=120" 12360 alt="" 12361 width="48" 12362 height="48" 12363 class="mmv2-menu-img w-full h-full object-cover" 12364 decoding="async" 12365 > 12366 12367 </div>
12368 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12369 Minimal 12370 12371 </span> 12372 </a> 12373 </li> 12374 12375 12376 12377 12378 12379 12380 12381 <li class="mmv2-sub-item"> 12382 <a 12383 href="/collections/trainers" 12384 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12385 aria-label="Trainers" 12386 > 12387 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12388 12389 <img 12390 src="//www.beckettsimonon.com/cdn/shop/collections/aestheticminimalist-morgen-1.jpg?v=1782155781&width=120" 12391 alt="" 12392 width="48" 12393 height="48" 12394 class="mmv2-menu-img w-full h-full object-cover" 12395 decoding="async" 12396 > 12397 12398 </div> 12399 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12400 Trainers 12401 12402 </span> 12403 </a> 12404 </li> 12405 12406 </ul> 12407 </div> 12408 12409 12410 12411 12412 12413 12414 12415 <div 12416 id="mmv2-cat-men-accessories" 12417 class="mmv2-category-panel hidden flex flex-col" 12418 data-category="accessories" 12419 data-gender="men" 12420 role="region" 12421 aria-label="Accessories subcategories" 12422 > 12423 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 12424 12425 <img 12426 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-domingo-black-2.jpg?v=1782155924&width=600" 12427 alt="Accessories" 12428 width="600" 12429 height="128" 12430 class="mmv2-menu-img w-full h-full object-cover" 12431 decoding="async" 12432 > 12433 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);"> 12434 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Men's</span> 12435 <span class="font-alverata text-lg text-white">Accessories</span> 12436 </div> 12437 12438 </div> 12439 12440 <ul class="flex flex-col px-3 mt-2" role="list"> 12441 <li class="mmv2-sub-item"> 12442 <a 12443 href="/collections/accessories" 12444 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12445 aria-label="All Accessories" 12446 > 12447 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12448 12449 <img 12450 src="//www.beckettsimonon.com/cdn/shop/collections/lifestyle-beckett-simonon-domingo-black-2.jpg?v=1782155924&width=120" 12451 alt="" 12452 width="48" 12453 height="48" 12454 class="mmv2-menu-img w-full h-full object-cover" 12455 decoding="async" 12456 > 12457 12458 </div>
12459 <span class="font-worksans text-base text-black">All Accessories</span> 12460 </a> 12461 </li> 12462 12463 12464 12465 12466 12467 12468 12469 <li class="mmv2-sub-item"> 12470 <a 12471 href="/collections/bags" 12472 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12473 aria-label="Bags" 12474 > 12475 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12476 12477 <img 12478 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-domingo-bag-pebbled-leather-black-lifestyle.jpg?v=1782155945&width=120" 12479 alt="" 12480 width="48" 12481 height="48" 12482 class="mmv2-menu-img w-full h-full object-cover" 12483 decoding="async" 12484 > 12485 12486 </div> 12487 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12488 Bags 12489 12490 </span> 12491 </a> 12492 </li> 12493 12494 12495 12496 12497 12498 12499 12500 <li class="mmv2-sub-item"> 12501 <a 12502 href="/collections/belts" 12503 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12504 aria-label="Belts" 12505 > 12506 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12507 12508 <img 12509 src="//www.beckettsimonon.com/cdn/shop/collections/Nelson-Belts-4-Pack-3_12c8500d-93a9-4c88-8e64-a47d19bfdadb.jpg?v=1606261121&width=120" 12510 alt="" 12511 width="48" 12512 height="48" 12513 class="mmv2-menu-img w-full h-full object-cover" 12514 decoding="async" 12515 > 12516 12517 </div> 12518 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12519 Belts 12520 12521 </span> 12522 </a> 12523 </li> 12524 12525 12526 12527 12528 12529 12530 12531 <li class="mmv2-sub-item"> 12532 <a 12533 href="/collections/slippers" 12534 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12535 aria-label="Slippers" 12536 > 12537 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12538 12539 <img 12540 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-larsen-slippers-lifestyle.jpg?v=1606261192&width=120" 12541 alt="" 12542 width="48" 12543 height="48" 12544 class="mmv2-menu-img w-full h-full object-cover" 12545 decoding="async" 12546 > 12547 12548 </div>
12549 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12550 Slippers 12551 12552 </span> 12553 </a> 12554 </li> 12555 12556 12557 12558 12559 12560 12561 12562 <li class="mmv2-sub-item"> 12563 <a 12564 href="/collections/mens-wallets" 12565 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12566 aria-label="Wallets" 12567 > 12568 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12569 12570 <img 12571 src="//www.beckettsimonon.com/cdn/shop/collections/beckett-simonon-bennet-bifold-wallet-full-grain-black-lifestyle_copy_266203b2-64cb-48f0-b065-23142e381d77.jpg?v=1782156009&width=120" 12572 alt="" 12573 width="48" 12574 height="48" 12575 class="mmv2-menu-img w-full h-full object-cover" 12576 decoding="async" 12577 > 12578 12579 </div> 12580 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12581 Wallets 12582 12583 </span> 12584 </a> 12585 </li> 12586 12587 12588 12589 12590 12591 12592 12593 <li class="mmv2-sub-item"> 12594 <a 12595 href="/collections/other-accessories" 12596 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12597 aria-label="Other" 12598 > 12599 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12600 12601 <img 12602 src="//www.beckettsimonon.com/cdn/shop/collections/desk-pad-mix-lifestyle.jpg?v=1782156041&width=120" 12603 alt="" 12604 width="48" 12605 height="48" 12606 class="mmv2-menu-img w-full h-full object-cover" 12607 decoding="async" 12608 > 12609 12610 </div> 12611 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12612 Other 12613 12614 </span> 12615 </a> 12616 </li> 12617 12618 </ul> 12619 </div> 12620 12621 12622 12623 12624 12625 12626 12627 <div 12628 id="mmv2-cat-men-jackets" 12629 class="mmv2-category-panel hidden flex flex-col" 12630 data-category="jackets" 12631 data-gender="men" 12632 role="region" 12633 aria-label="Jackets subcategories" 12634 > 12635 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 12636 12637 <img 12638 src="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=600" 12639 alt="Jackets" 12640 width="600" 12641 height="128" 12642 class="mmv2-menu-img w-full h-full object-cover" 12643 decoding="async" 12644 > 12645 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);">
12646 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Men's</span> 12647 <span class="font-alverata text-lg text-white">Jackets</span> 12648 </div> 12649 12650 </div> 12651 12652 <ul class="flex flex-col px-3 mt-2" role="list"> 12653 <li class="mmv2-sub-item"> 12654 <a 12655 href="/collections/jackets" 12656 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12657 aria-label="All Jackets" 12658 > 12659 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12660 12661 <img 12662 src="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=120" 12663 alt="" 12664 width="48" 12665 height="48" 12666 class="mmv2-menu-img w-full h-full object-cover" 12667 decoding="async" 12668 > 12669 12670 </div> 12671 <span class="font-worksans text-base text-black">All Jackets</span> 12672 </a> 12673 </li> 12674 12675 12676 12677 12678 12679 12680 12681 <li class="mmv2-sub-item"> 12682 <a 12683 href="/collections/jackets" 12684 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12685 aria-label="Men's Jackets" 12686 > 12687 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12688 12689 <img 12690 src="//www.beckettsimonon.com/cdn/shop/collections/color_walnut_3_stratton_jacket_suede_ae43fe84-f16c-4a0e-90bb-03d0014c6351.jpg?v=1788384007&width=120" 12691 alt="" 12692 width="48" 12693 height="48" 12694 class="mmv2-menu-img w-full h-full object-cover" 12695 decoding="async" 12696 > 12697 12698 </div> 12699 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12700 Men's Jackets 12701 12702 </span> 12703 </a> 12704 </li> 12705 12706 </ul> 12707 </div> 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 <div 12718 id="mmv2-cat-women-shoes" 12719 class="mmv2-category-panel hidden flex flex-col" 12720 data-category="shoes" 12721 data-gender="women" 12722 role="region" 12723 aria-label="Shoes subcategories" 12724 > 12725 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 12726 12727 <img 12728 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM_b5a30363-de6a-4dbe-a445-bd4d1227413a.png?v=1781193455&width=600" 12729 alt="Shoes" 12730 width="600" 12731 height="128" 12732 class="mmv2-menu-img w-full h-full object-cover" 12733 decoding="async" 12734 > 12735 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);">
12736 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Women's</span> 12737 <span class="font-alverata text-lg text-white">Shoes</span> 12738 </div> 12739 12740 </div> 12741 12742 <ul class="flex flex-col px-3 mt-2" role="list"> 12743 <li class="mmv2-sub-item"> 12744 <a 12745 href="/collections/womens-shoes" 12746 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12747 aria-label="All Shoes" 12748 > 12749 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12750 12751 <img 12752 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM_b5a30363-de6a-4dbe-a445-bd4d1227413a.png?v=1781193455&width=120" 12753 alt="" 12754 width="48" 12755 height="48" 12756 class="mmv2-menu-img w-full h-full object-cover" 12757 decoding="async" 12758 > 12759 12760 </div> 12761 <span class="font-worksans text-base text-black">All Shoes</span> 12762 </a> 12763 </li> 12764 12765 12766 12767 12768 12769 12770 12771 <li class="mmv2-sub-item"> 12772 <a 12773 href="/collections/womens-loafers" 12774 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12775 aria-label="Loafers" 12776 > 12777 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12778 12779 <img 12780 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Loafers_2.png?v=1781103966&width=120" 12781 alt="" 12782 width="48" 12783 height="48" 12784 class="mmv2-menu-img w-full h-full object-cover" 12785 decoding="async" 12786 > 12787 12788 </div> 12789 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12790 Loafers 12791 12792 </span> 12793 </a> 12794 </li> 12795 12796 12797 12798 12799 12800 12801 12802 <li class="mmv2-sub-item"> 12803 <a 12804 href="/collections/womens-flats" 12805 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12806 aria-label="Flats" 12807 > 12808 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12809 12810 <img 12811 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Flats_2.png?v=1781119326&width=120" 12812 alt="" 12813 width="48" 12814 height="48" 12815 class="mmv2-menu-img w-full h-full object-cover" 12816 decoding="async" 12817 > 12818 12819 </div>
12820 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12821 Flats 12822 12823 </span> 12824 </a> 12825 </li> 12826 12827 12828 12829 12830 12831 12832 12833 <li class="mmv2-sub-item"> 12834 <a 12835 href="/collections/womens-pumps" 12836 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12837 aria-label="Pumps" 12838 > 12839 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12840 12841 <img 12842 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Pumps_2.png?v=1781191498&width=120" 12843 alt="" 12844 width="48" 12845 height="48" 12846 class="mmv2-menu-img w-full h-full object-cover" 12847 decoding="async" 12848 > 12849 12850 </div> 12851 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12852 Pumps 12853 12854 </span> 12855 </a> 12856 </li> 12857 12858 12859 12860 12861 12862 12863 12864 <li class="mmv2-sub-item"> 12865 <a 12866 href="/collections/women-derbies" 12867 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12868 aria-label="Derbies" 12869 > 12870 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12871 12872 <img 12873 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Derbies_2.png?v=1781191537&width=120" 12874 alt="" 12875 width="48" 12876 height="48" 12877 class="mmv2-menu-img w-full h-full object-cover" 12878 decoding="async" 12879 > 12880 12881 </div> 12882 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12883 Derbies 12884 12885 </span> 12886 </a> 12887 </li> 12888 12889 12890 12891 12892 12893 12894 12895 <li class="mmv2-sub-item"> 12896 <a 12897 href="/collections/womens-mary-jane" 12898 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12899 aria-label="Mary Jane" 12900 > 12901 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12902 12903 <img 12904 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Mary_Jane_2.png?v=1781191599&width=120" 12905 alt="" 12906 width="48" 12907 height="48" 12908 class="mmv2-menu-img w-full h-full object-cover" 12909 decoding="async" 12910 > 12911 12912 </div>
12913 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12914 Mary Jane 12915 12916 </span> 12917 </a> 12918 </li> 12919 12920 12921 12922 12923 12924 12925 12926 <li class="mmv2-sub-item"> 12927 <a 12928 href="/collections/womens-sandals" 12929 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12930 aria-label="Sandals" 12931 > 12932 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12933 12934 <img 12935 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Sandals_2.png?v=1781191643&width=120" 12936 alt="" 12937 width="48" 12938 height="48" 12939 class="mmv2-menu-img w-full h-full object-cover" 12940 decoding="async" 12941 > 12942 12943 </div> 12944 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 12945 Sandals 12946 12947 </span> 12948 </a> 12949 </li> 12950 12951 </ul> 12952 </div> 12953 12954 12955 12956 12957 12958 12959 12960 <div 12961 id="mmv2-cat-women-boots" 12962 class="mmv2-category-panel hidden flex flex-col" 12963 data-category="boots" 12964 data-gender="women" 12965 role="region" 12966 aria-label="Boots subcategories" 12967 > 12968 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 12969 12970 <img 12971 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.28.23_AM.png?v=1781191721&width=600" 12972 alt="Boots" 12973 width="600" 12974 height="128" 12975 class="mmv2-menu-img w-full h-full object-cover" 12976 decoding="async" 12977 > 12978 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);"> 12979 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Women's</span> 12980 <span class="font-alverata text-lg text-white">Boots</span> 12981 </div> 12982 12983 </div> 12984 12985 <ul class="flex flex-col px-3 mt-2" role="list"> 12986 <li class="mmv2-sub-item"> 12987 <a 12988 href="/collections/womens-boots" 12989 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 12990 aria-label="All Boots" 12991 > 12992 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 12993 12994 <img 12995 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.28.23_AM.png?v=1781191721&width=120" 12996 alt="" 12997 width="48" 12998 height="48" 12999 class="mmv2-menu-img w-full h-full object-cover" 13000 decoding="async" 13001 > 13002 13003 </div>
13004 <span class="font-worksans text-base text-black">All Boots</span> 13005 </a> 13006 </li> 13007 13008 13009 13010 13011 13012 13013 13014 <li class="mmv2-sub-item"> 13015 <a 13016 href="/collections/womens-chelsea-boots" 13017 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13018 aria-label="Chelseas" 13019 > 13020 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13021 13022 <img 13023 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Chelsea_Boots_2.png?v=1781193518&width=120" 13024 alt="" 13025 width="48" 13026 height="48" 13027 class="mmv2-menu-img w-full h-full object-cover" 13028 decoding="async" 13029 > 13030 13031 </div> 13032 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13033 Chelseas 13034 13035 </span> 13036 </a> 13037 </li> 13038 13039 13040 13041 13042 13043 13044 13045 <li class="mmv2-sub-item"> 13046 <a 13047 href="/collections/women-zip-up-boots" 13048 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13049 aria-label="Zip-Up" 13050 > 13051 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13052 13053 <img 13054 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Zip-Up_2.png?v=1781191767&width=120" 13055 alt="" 13056 width="48" 13057 height="48" 13058 class="mmv2-menu-img w-full h-full object-cover" 13059 decoding="async" 13060 > 13061 13062 </div> 13063 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13064 Zip-Up 13065 13066 </span> 13067 </a> 13068 </li> 13069 13070 13071 13072 13073 13074 13075 13076 <li class="mmv2-sub-item"> 13077 <a 13078 href="/collections/womens-lace-up-boots" 13079 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13080 aria-label="Lace-Ups" 13081 > 13082 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13083 13084 <img 13085 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Lace-Ups_2.png?v=1781192882&width=120" 13086 alt="" 13087 width="48" 13088 height="48" 13089 class="mmv2-menu-img w-full h-full object-cover" 13090 decoding="async" 13091 > 13092 13093 </div>
13094 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13095 Lace-Ups 13096 13097 </span> 13098 </a> 13099 </li> 13100 13101 </ul> 13102 </div> 13103 13104 13105 13106 13107 13108 13109 13110 <div 13111 id="mmv2-cat-women-sneakers" 13112 class="mmv2-category-panel hidden flex flex-col" 13113 data-category="sneakers" 13114 data-gender="women" 13115 role="region" 13116 aria-label="Sneakers subcategories" 13117 > 13118 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 13119 13120 <img 13121 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM.png?v=1781193438&width=600" 13122 alt="Sneakers" 13123 width="600" 13124 height="128" 13125 class="mmv2-menu-img w-full h-full object-cover" 13126 decoding="async" 13127 > 13128 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);"> 13129 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Women's</span> 13130 <span class="font-alverata text-lg text-white">Sneakers</span> 13131 </div> 13132 13133 </div> 13134 13135 <ul class="flex flex-col px-3 mt-2" role="list"> 13136 <li class="mmv2-sub-item"> 13137 <a 13138 href="/collections/womens-sneakers" 13139 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13140 aria-label="All Sneakers" 13141 > 13142 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13143 13144 <img 13145 src="//www.beckettsimonon.com/cdn/shop/collections/Screenshot_2026-06-11_at_10.56.10_AM.png?v=1781193438&width=120" 13146 alt="" 13147 width="48" 13148 height="48" 13149 class="mmv2-menu-img w-full h-full object-cover" 13150 decoding="async" 13151 > 13152 13153 </div> 13154 <span class="font-worksans text-base text-black">All Sneakers</span> 13155 </a> 13156 </li> 13157 13158 13159 13160 13161 13162 13163 13164 <li class="mmv2-sub-item"> 13165 <a 13166 href="/collections/womens-minimal-sneakers" 13167 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13168 aria-label="Minimal" 13169 > 13170 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13171 13172 <img 13173 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Minimal_Sneakers_2.png?v=1781192910&width=120" 13174 alt="" 13175 width="48" 13176 height="48" 13177 class="mmv2-menu-img w-full h-full object-cover" 13178 decoding="async" 13179 > 13180 13181 </div>
13182 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13183 Minimal 13184 13185 </span> 13186 </a> 13187 </li> 13188 13189 13190 13191 13192 13193 13194 13195 <li class="mmv2-sub-item"> 13196 <a 13197 href="/collections/womens-high-top-sneakers" 13198 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13199 aria-label="High-Tops" 13200 > 13201 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13202 13203 <img 13204 src="//www.beckettsimonon.com/cdn/shop/collections/Women-High-tops_Sneakers_2.png?v=1781192942&width=120" 13205 alt="" 13206 width="48" 13207 height="48" 13208 class="mmv2-menu-img w-full h-full object-cover" 13209 decoding="async" 13210 > 13211 13212 </div> 13213 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13214 High-Tops 13215 13216 </span> 13217 </a> 13218 </li> 13219 13220 13221 13222 13223 13224 13225 13226 <li class="mmv2-sub-item"> 13227 <a 13228 href="/collections/womens-trainers" 13229 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13230 aria-label="Trainers" 13231 > 13232 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13233 13234 <img 13235 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Trainers_Sneakers_2.png?v=1781192974&width=120" 13236 alt="" 13237 width="48" 13238 height="48" 13239 class="mmv2-menu-img w-full h-full object-cover" 13240 decoding="async" 13241 > 13242 13243 </div> 13244 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13245 Trainers 13246 13247 </span> 13248 </a> 13249 </li> 13250 13251 </ul> 13252 </div> 13253 13254 13255 13256 13257 13258 13259 13260 <div 13261 id="mmv2-cat-women-accessories" 13262 class="mmv2-category-panel hidden flex flex-col" 13263 data-category="accessories" 13264 data-gender="women" 13265 role="region" 13266 aria-label="Accessories subcategories" 13267 > 13268 <div class="mmv2-micro-banner relative mx-3 mb-2 h-32 rounded-lg overflow-hidden bg-grey-100"> 13269 13270 <img 13271 src="//www.beckettsimonon.com/cdn/shop/collections/WOMEN-ACCESORIES.jpg?v=1781193292&width=600" 13272 alt="Accessories" 13273 width="600" 13274 height="128" 13275 class="mmv2-menu-img w-full h-full object-cover" 13276 decoding="async" 13277 > 13278 <div class="absolute inset-0 flex flex-col justify-end p-4" style="background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);">
13279 <span class="font-worksans text-[10px] tracking-widest uppercase text-white">Women's</span> 13280 <span class="font-alverata text-lg text-white">Accessories</span> 13281 </div> 13282 13283 </div> 13284 13285 <ul class="flex flex-col px-3 mt-2" role="list"> 13286 <li class="mmv2-sub-item"> 13287 <a 13288 href="/collections/womens-accessories" 13289 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13290 aria-label="All Accessories" 13291 > 13292 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13293 13294 <img 13295 src="//www.beckettsimonon.com/cdn/shop/collections/WOMEN-ACCESORIES.jpg?v=1781193292&width=120" 13296 alt="" 13297 width="48" 13298 height="48" 13299 class="mmv2-menu-img w-full h-full object-cover" 13300 decoding="async" 13301 > 13302 13303 </div> 13304 <span class="font-worksans text-base text-black">All Accessories</span> 13305 </a> 13306 </li> 13307 13308 13309 13310 13311 13312 13313 13314 <li class="mmv2-sub-item"> 13315 <a 13316 href="/collections/womens-small-leather-goods" 13317 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13318 aria-label="Small Leather Goods" 13319 > 13320 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13321 13322 <img 13323 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Small_Leather_Goods.png?v=1781193108&width=120" 13324 alt="" 13325 width="48" 13326 height="48" 13327 class="mmv2-menu-img w-full h-full object-cover" 13328 decoding="async" 13329 > 13330 13331 </div> 13332 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13333 Small Leather Goods 13334 13335 </span> 13336 </a> 13337 </li> 13338 13339 13340 13341 13342 13343 13344 13345 <li class="mmv2-sub-item"> 13346 <a 13347 href="/collections/womens-belts" 13348 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13349 aria-label="Belts" 13350 > 13351 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13352 13353 <img 13354 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Belts_2.png?v=1781193142&width=120" 13355 alt="" 13356 width="48" 13357 height="48" 13358 class="mmv2-menu-img w-full h-full object-cover" 13359 decoding="async" 13360 > 13361 13362 </div>
13363 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13364 Belts 13365 13366 </span> 13367 </a> 13368 </li> 13369 13370 13371 13372 13373 13374 13375 13376 <li class="mmv2-sub-item"> 13377 <a 13378 href="/collections/womens-bags" 13379 class="mmv2-sub-row flex items-center gap-3 py-3 border-b border-grey-100" 13380 aria-label="Bags" 13381 > 13382 <div class="w-12 h-12 shrink-0 rounded-lg overflow-hidden bg-grey-100"> 13383 13384 <img 13385 src="//www.beckettsimonon.com/cdn/shop/collections/Women-Bags.png?v=1781193208&width=120" 13386 alt="" 13387 width="48" 13388 height="48" 13389 class="mmv2-menu-img w-full h-full object-cover" 13390 decoding="async" 13391 > 13392 13393 </div> 13394 <span class="inline-flex items-center gap-2 font-worksans text-base text-black"> 13395 Bags 13396 13397 </span> 13398 </a> 13399 </li> 13400 13401 </ul> 13402 </div> 13403 13404 13405 </div> 13406 </div> 13407 </div> 13408 </div> 13409 </div> 13410 13411
13411<script> 13412 (function() { 13413 if (window.innerWidth >= 1024) return; 13414 13415 function bootMobileMegamenuV2() { 13416 if (!window.__mmV2Active) return; 13417 if (window.__mmV2Booted) return; 13418 window.__mmV2Booted = true; 13419 13420 var drawer = document.getElementById('mobile-megamenu-v2'); 13421 if (!drawer) return; 13422 13423 var toggleBtn = document.getElementById('toggle-menu-mobile'); 13424 var toggleOpen = toggleBtn && toggleBtn.querySelector('.openBtn'); 13425 var toggleClose = toggleBtn && toggleBtn.querySelector('.closeBtn'); 13426 var rootPanel = document.getElementById('mmv2-root-panel'); 13427 var headerEl = drawer.querySelector('.mmv2-header'); 13428 var backBtn = drawer.querySelector('.mmv2-back-btn'); 13429 var backLabel = drawer.querySelector('.mmv2-back-label'); 13430 var layerAnnounce = drawer.querySelector('.mmv2-layer-announce'); 13431 13432 var activeContainer = rootPanel; 13433 var lastCategoryBtn = null; 13434 var prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; 13435 13436 function getActiveTrack() { 13437 return activeContainer && activeContainer.querySelector('.mmv2-track'); 13438 } 13439 13440 function getLayer1() { 13441 return activeContainer && activeContainer.querySelector('.mmv2-layer-1'); 13442 } 13443 13444 function showOverlay() { 13445 var overlay = document.getElementById('custom-overlay'); 13446 if (overlay) overlay.classList.add('active'); 13447 } 13448 13449 function hideOverlay() { 13450 var overlay = document.getElementById('custom-overlay'); 13451 if (overlay) overlay.classList.remove('active'); 13452 } 13453 13454 function toggleIcon(open) { 13455 if (!toggleOpen || !toggleClose) return; 13456 toggleOpen.classList.toggle('hidden', open); 13457 toggleClose.classList.toggle('hidden', !open); 13458 } 13459 13460 function markImageReady(img) { 13461 if (!img) return; 13462 if (img.complete && img.naturalWidth > 0) { 13463 img.classList.add('mmv2-img-ready'); 13464 return; 13465 } 13466 img.addEventListener('load', function() { 13467 img.classList.add('mmv2-img-ready'); 13468 }, { once: true }); 13469 } 13470 13471 function preloadMenuImages(scope) { 13472 var root = scope || drawer; 13473 if (!root) return; 13474 var seen = {};
13475 root.querySelectorAll('img.mmv2-menu-img[src]').forEach(function(img) { 13476 markImageReady(img); 13477 var url = img.currentSrc || img.src; 13478 if (!url || seen[url]) return; 13479 seen[url] = true; 13480 if (img.complete && img.naturalWidth > 0) return; 13481 var pre = new Image(); 13482 pre.decoding = 'async'; 13483 pre.onload = function() { 13484 markImageReady(img); 13485 }; 13486 pre.src = url; 13487 }); 13488 } 13489 13490 function setGenderAccordionsOpen() { 13491 drawer.querySelectorAll('.mmv2-gender-accordion').forEach(function(accordion) { 13492 var panel = accordion.querySelector('.mmv2-accordion-panel'); 13493 var trigger = accordion.querySelector('.mmv2-accordion-trigger'); 13494 accordion.classList.add('is-open'); 13495 if (trigger) trigger.setAttribute('aria-expanded', 'true'); 13496 if (panel) { 13497 panel.removeAttribute('hidden'); 13498 panel.setAttribute('aria-hidden', 'false'); 13499 panel.style.maxHeight = panel.scrollHeight + 'px'; 13500 } 13501 }); 13502 } 13503 13504 function resetLayerState(container) { 13505 if (!container) container = rootPanel; 13506 if (!container) return; 13507 var track = container.querySelector('.mmv2-track'); 13508 var layer1 = container.querySelector('.mmv2-layer-1'); 13509 if (track) track.classList.remove('mmv2-track--layer1'); 13510 if (layer1) layer1.setAttribute('aria-hidden', 'true'); 13511 container.querySelectorAll('.mmv2-category-panel').forEach(function(panel) { 13512 panel.classList.add('hidden'); 13513 panel.setAttribute('aria-hidden', 'true'); 13514 }); 13515 clearLayer2SubitemAnimations(); 13516 if (headerEl) headerEl.classList.remove('mmv2-header--layer1'); 13517 if (backBtn) backBtn.classList.add('mmv2-back-btn--hidden'); 13518 if (backLabel) backLabel.textContent = ''; 13519 } 13520 13521 function openDrawer() { 13522 showOverlay(); 13523 window.dispatchEvent(new CustomEvent('search:close', { 13524 detail: { immediate: true, keepOverlay: true } 13525 })); 13526 drawer.classList.remove('closed'); 13527 drawer.classList.add('open'); 13528 drawer.removeAttribute('inert'); 13529 drawer.setAttribute('aria-hidden', 'false'); 13530 drawer.tabIndex = 0; 13531 if (toggleBtn) toggleBtn.setAttribute('aria-expanded', 'true'); 13532 toggleIcon(true); 13533 setGenderAccordionsOpen(); 13534 preloadMenuImages(drawer); 13535 if (typeof window.toggleTrapFocus === 'function') { 13536 window.toggleTrapFocus(drawer, true); 13537 } 13538 setTimeout(function() { 13539 var firstTrigger = drawer.querySelector('.mmv2-gender-accordion .mmv2-accordion-trigger'); 13540 if (firstTrigger) firstTrigger.focus(); 13541 }, prefersReducedMotion ? 0 : 300); 13542 } 13543 13544 function closeDrawer() { 13545 drawer.classList.remove('open'); 13546 drawer.classList.add('closed'); 13547 drawer.setAttribute('inert', ''); 13548 drawer.setAttribute('aria-hidden', 'true'); 13549 drawer.tabIndex = -1; 13550 if (toggleBtn) toggleBtn.setAttribute('aria-expanded', 'false'); 13551 toggleIcon(false); 13552 hideOverlay(); 13553 resetLayerState(rootPanel); 13554 drawer.querySelectorAll('.mmv2-accordion').forEach(function(acc) { 13555 if (acc.classList.contains('mmv2-gender-accordion')) return; 13556 acc.classList.remove('is-open'); 13557 var t = acc.querySelector('.mmv2-accordion-trigger'); 13558 var p = acc.querySelector('.mmv2-accordion-panel'); 13559 if (t) t.setAttribute('aria-expanded', 'false'); 13560 if (p) { 13561 p.style.maxHeight = '0px'; 13562 p.setAttribute('aria-hidden', 'true'); 13563 p.setAttribute('hidden', ''); 13564 } 13565 }); 13566 setGenderAccordionsOpen(); 13567 if (typeof window.toggleTrapFocus === 'function') { 13568 window.toggleTrapFocus(drawer, false); 13569 } 13570 if (toggleBtn) toggleBtn.focus(); 13571 lastCategoryBtn = null; 13572 } 13573 13574 function animateLayer2Subitems(panel) { 13575 if (!panel || prefersReducedMotion) return; 13576 panel.classList.remove('mmv2-panel-entering'); 13577 void panel.offsetWidth; 13578 panel.classList.add('mmv2-panel-entering'); 13579 } 13580 13581 function clearLayer2SubitemAnimations() { 13582 drawer.querySelectorAll('.mmv2-category-panel').forEach(function(panel) { 13583 panel.classList.remove('mmv2-panel-entering'); 13584 }); 13585 } 13586 13587 function drillIn(categoryHandle, categoryName, triggerBtn) { 13588 var track = getActiveTrack(); 13589 var layer1 = getLayer1(); 13590 if (!track || !layer1 || !triggerBtn) return; 13591 13592 var genderHandle = triggerBtn.dataset.gender || ''; 13593 var activePanel = null; 13594 lastCategoryBtn = triggerBtn; 13595 layer1.querySelectorAll('.mmv2-category-panel').forEach(function(panel) { 13596 var show = panel.dataset.category === categoryHandle && panel.dataset.gender === genderHandle; 13597 panel.classList.toggle('hidden', !show); 13598 panel.setAttribute('aria-hidden', show ? 'false' : 'true'); 13599 if (show) activePanel = panel; 13600 }); 13601 if (activePanel) { 13602 preloadMenuImages(activePanel); 13603 requestAnimationFrame(function() { 13604 animateLayer2Subitems(activePanel); 13605 }); 13606 } 13607 layer1.setAttribute('aria-hidden', 'false'); 13608 track.classList.add('mmv2-track--layer1'); 13609 13610 var genderName = (triggerBtn && triggerBtn.dataset.genderName) || ''; 13611 var productsLabel = genderName ? genderName + "'s Products" : 'Products'; 13612 var layerTitle = genderName ? genderName + "'s " + categoryName : categoryName; 13613 if (headerEl) headerEl.classList.add('mmv2-header--layer1'); 13614 if (backBtn) { 13615 backBtn.classList.remove('mmv2-back-btn--hidden'); 13616 backBtn.setAttribute('aria-label', 'Back to ' + productsLabel); 13617 } 13618 if (backLabel) backLabel.textContent = productsLabel; 13619 if (layerAnnounce) layerAnnounce.textContent = layerTitle; 13620 13621 if (triggerBtn) triggerBtn.setAttribute('aria-expanded', 'true'); 13622 setTimeout(function() { 13623 if (backBtn) backBtn.focus(); 13624 }, prefersReducedMotion ? 0 : 50); 13625 } 13626 13627 function drillOut() { 13628 var track = getActiveTrack(); 13629 if (!track) return; 13630 13631 track.classList.remove('mmv2-track--layer1'); 13632 var layer1 = getLayer1(); 13633 if (layer1) layer1.setAttribute('aria-hidden', 'true'); 13634 activeContainer.querySelectorAll('.mmv2-category-panel').forEach(function(panel) { 13635 panel.classList.add('hidden'); 13636 panel.setAttribute('aria-hidden', 'true'); 13637 }); 13638 clearLayer2SubitemAnimations(); 13639 if (headerEl) headerEl.classList.remove('mmv2-header--layer1'); 13640 if (backBtn) backBtn.classList.add('mmv2-back-btn--hidden'); 13641 if (backLabel) backLabel.textContent = ''; 13642 if (layerAnnounce) layerAnnounce.textContent = 'Categories'; 13643 13644 drawer.querySelectorAll('.mmv2-category-row[aria-expanded="true"]').forEach(function(btn
13644) { 13645 btn.setAttribute('aria-expanded', 'false'); 13646 }); 13647 13648 if (lastCategoryBtn) { 13649 lastCategoryBtn.focus(); 13650 lastCategoryBtn = null; 13651 } 13652 } 13653 13654 drawer.querySelectorAll('.mmv2-category-row').forEach(function(btn) { 13655 btn.addEventListener('click', function(e) { 13656 e.stopPropagation(); 13657 drillIn(btn.dataset.category, btn.dataset.categoryName, btn); 13658 }); 13659 }); 13660 13661 if (backBtn) { 13662 backBtn.addEventListener('click', drillOut); 13663 } 13664 13665 drawer.querySelectorAll('.mmv2-accordion').forEach(function(accordion) { 13666 var trigger = accordion.querySelector('.mmv2-accordion-trigger'); 13667 var panel = accordion.querySelector('.mmv2-accordion-panel'); 13668 if (!trigger || !panel) return; 13669 13670 function setOpen(open) { 13671 accordion.classList.toggle('is-open', open); 13672 trigger.setAttribute('aria-expanded', open ? 'true' : 'false'); 13673 panel.setAttribute('aria-hidden', open ? 'false' : 'true'); 13674 if (open) { 13675 panel.removeAttribute('hidden'); 13676 panel.style.maxHeight = '0px'; 13677 requestAnimationFrame(function() { 13678 panel.style.maxHeight = panel.scrollHeight + 'px'; 13679 }); 13680 } else { 13681 panel.style.maxHeight = '0px'; 13682 } 13683 } 13684 13685 trigger.addEventListener('click', function() { 13686 setOpen(!accordion.classList.contains('is-open')); 13687 }); 13688 13689 panel.addEventListener('transitionend', function(e) { 13690 if (e.propertyName !== 'max-height') return; 13691 if (!accordion.classList.contains('is-open')) { 13692 panel.setAttribute('hidden', ''); 13693 } 13694 }); 13695 }); 13696 13697 setGenderAccordionsOpen(); 13698 if (typeof requestIdleCallback === 'function') { 13699 requestIdleCallback(function() { 13700 preloadMenuImages(drawer); 13701 }); 13702 } else { 13703 setTimeout(function() { 13704 preloadMenuImages(drawer); 13705 }, 150); 13706 } 13707 13708 if (toggleBtn) { 13709 toggleBtn.addEventListener('click', function mmv2ToggleHandler(e) { 13710 if (!window.__mmV2Active) return; 13711 var isOpen = drawer.classList.contains('open'); 13712 if (isOpen) { 13713 closeDrawer(); 13714 } else { 13715 var rightMenu = document.getElementById('right-menu'); 13716 if (rightMenu) { 13717 rightMenu.classList.remove('open'); 13718 rightMenu.classList.add('closed'); 13719 } 13720 openDrawer(); 13721 } 13722 }, true); 13723 } 13724 13725 document.addEventListener('keydown', function(e) { 13726 if (e.key !== 'Escape' || !drawer.classList.contains('open')) return; 13727 var track = getActiveTrack(); 13728 if (track && track.classList.contains('mmv2-track--layer1')) { 13729 drillOut(); 13730 e.stopPropagation(); 13731 } else { 13732 closeDrawer(); 13733 } 13734 }); 13735 13736 var mdBreakpoint = window.matchMedia('(min-width: 768px)'); 13737 mdBreakpoint.addEventListener('change', function(ev) { 13738 if (ev.matches && drawer.classList.contains('open')) { 13739 closeDrawer(); 13740 } 13741 }); 13742 13743 window.__mmV2CloseDrawer = closeDrawer; 13744 window.__mmV2DrillOut = drillOut; 13745 window.__mmV2IsLayer1 = function() { 13746 var track = getActiveTrack(); 13747 return !!(track && track.classList.contains('mmv2-track--layer1')); 13748 }; 13749 } 13750 13751 window.__mmV2Boot = bootMobileMegamenuV2; 13752 13753 if (document.readyState === 'loading') { 13754 document.addEventListener('DOMContentLoaded', bootMobileMegamenuV2); 13755 } else { 13756 bootMobileMegamenuV2(); 13757 } 13758 })(); 13759 </script>
13759 13760 13761 13762 13763
13763<script> 13764 (function () { 13765 var enabled = true; 13766 var hypothesisId = ""; 13767 13768 if (!enabled) return; 13769 13770 function activateVariant() { 13771 window.__mmV2Active = true; 13772 var control = document.getElementById('mobile-menu'); 13773 var variant = document.getElementById('mobile-megamenu-v2'); 13774 if (control) control.classList.add('hidden'); 13775 if (variant) variant.classList.remove('hidden'); 13776 if (typeof window.__mmV2Boot === 'function') window.__mmV2Boot(); 13777 } 13778 13779 var attempts = 0; 13780 var MAX_ATTEMPTS = 40; 13781 13782 function checkMobileMegamenuAB() { 13783 if (!hypothesisId) { 13784 try { console.log('[AB][mobile-megamenu] no hypothesisId, applying variant directly'); } catch (e) { /* no-op */ } 13785 activateVariant(); 13786 return; 13787 } 13788 13789 if (typeof window.isShopliftHypothesisActive === 'function') { 13790 try { 13791 Promise.resolve(window.isShopliftHypothesisActive(hypothesisId)) 13792 .then(function (isActive) { 13793 try { console.log('[AB][mobile-megamenu] hypothesisId=', hypothesisId, 'assignment=', isActive ? 'variant' : 'control'); } catch (e) { /* no-op */ } 13794 if (isActive) activateVariant(); 13795 }) 13796 .catch(function () { /* no-op: stay on control */ }); 13797 } catch (e) { /* no-op */ } 13798 return; 13799 } 13800 13801 attempts++; 13802 if (attempts < MAX_ATTEMPTS) { 13803 setTimeout(checkMobileMegamenuAB, 100); 13804 } else { 13805 try { console.log('[AB][mobile-megamenu] Shoplift not available after', MAX_ATTEMPTS * 100, 'ms, staying on control'); } catch (e) { /* no-op */ } 13806 } 13807 } 13808 13809 if (document.readyState === 'loading') { 13810 document.addEventListener('DOMContentLoaded', checkMobileMegamenuAB); 13811 } else { 13812 checkMobileMegamenuAB(); 13813 } 13814 })(); 13815 </script>
13815 13816 13817 <div id="search-control-wrapper"> 13818 <div id="search-bar" class="w-full justify-center flex h-0 bg-grey-100 relative border-b-[1px] border-grey-200 overflow-hidden z-40 shadow-lg closed"> 13819 <form action="/search" method="get" class="w-[1400px] h-full flex flex-row items-center justify-center relative"> 13820 <label for="search" aria-label="Search" class="search-label absolute left-6 top-1/2 -translate-y-1/2 bg-transparent transition-all ease-in-out pointer-events-none text-textmiddle">Type Something...</label> 13821 <input type="text" name="q" id="search" autocomplete="off" class="w-full h-full bg-grey-100 px-6" role="combobox" aria-expanded="false" aria-haspopup="listbox" aria-controls="search-suggestions" aria-autocomplete="list"> 13822 <div class="absolute top-1/2 -translate-y-1/2 right-6"> 13823 <div id="close-src-btn" class="cursor-pointer" aria-label="Close search placeholder" role="button" tabindex="0"> <svg role="img" aria-label="" class="w-[20px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 13824 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 13825 </svg></div> 13826 </div> 13827 </form> 13828</div> 13829 13830 13831 13832<div class="w-full flex justify-center rounded-md overflow-hidden"> 13833 <div id="search-suggestions" tabindex="0" aria-live="polite" class="container search-suggestions-container hidden grid grid-cols-2 md:grid-cols-5 gap-3 justify-center absolute w-full max-h-[80vh] overflow-y-auto top-[100px] z-0 px-4 pt-10 pb-20"> 13834 </div> 13835</div> 13836 13837 13838 13839 13840 13841<style> 13842 #search-bar { 13843 transition: all 0.3s ease-in-out; 13844 border: 0px !important; 13845 } 13846 13847 #search-bar.open-search { 13848 height: 60px; 13849 } 13850 13851 #search-bar.closed * { 13852 display: none !important; 13853 } 13854 13855 #search-bar .search-label.searching { 13856 top: 16px !important; 13857 left: 20px !important; 13858 font-size: 12px !important; 13859 } 13860 13861 #search-bar input.searching { 13862 padding-top: 20px !important; 13863 } 13864 13865</style> 13866 13867 13868 13869
13869<script> 13870 13871 document.addEventListener("DOMContentLoaded", (event) => { 13872 13873 let searchLabel = document.querySelector('.search-label'); 13874 let searchInput = document.getElementById('search'); 13875 let suggestionsContainer = document.getElementById("search-suggestions"); 13876 13877 function keepFocusOnSearch() { 13878 if (document.activeElement !== searchInput) { 13879 searchInput.focus(); 13880 } 13881 } 13882 13883 searchInput.addEventListener('keyup', keepFocusOnSearch); 13884 searchInput.addEventListener('keydown', event => { 13885 keepFocusOnSearch(); 13886 if (searchInput.getAttribute('aria-expanded') === 'true') { 13887 switch (event.key) { 13888 case 'ArrowDown': 13889 event.preventDefault(); 13890 break; 13891 case 'ArrowUp': 13892 event.preventDefault(); 13893 break; 13894 case 'Enter': 13895 event.preventDefault(); 13896 break; 13897 case 'Escape': 13898 suggestionsContainer.classList.add('hidden'); 13899 searchInput.setAttribute('aria-expanded', 'false'); 13900 break; 13901 } 13902 } 13903 }); 13904 searchInput.addEventListener('keypress', keepFocusOnSearch); 13905 searchInput.addEventListener('click', keepFocusOnSearch); 13906 13907 function predictiveSearch(query) { 13908 const searchUrl = `${window.Shopify.routes.root}search/suggest.json`; 13909 const queryParams = `?q=${query}&resources[type]=product&resources[limit]=10&resources[options][unavailable_products]=show&resources[options][fields]=title,variants.title,tag`; 13910 13911 fetch(searchUrl + queryParams) 13912 .then(response => response.json()) 13913 .then(data => displaySuggestions(data)) 13914 .catch(error => console.error('Error:', error)); 13915 } 13916 13917 function productCard(product) { 13918 const priceFormatted = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', minimumFractionDigits: 0, maximumFractionDigits: 0 }).format(product.price); 13919 return ` 13920 <div class="product-card bg-grey-100 shadow-lg rounded-[35px] p-3 w-full flex justify-center items-center flex-col min-h-[290px] overflow-hidden border-[6px] border-transparent hover:border-grey-600 hover:scale-[103%] transition-all ease-in-out"> 13921 <a href="${product.url}" class="flex flex-col items-center justify-center px-2 w-full" 13922 aria-label="${product.title.split('-')[0]} product with material ${product.tags.some(tag => tag.includes('material_')) ? product.tags.find(tag => tag.includes('material_')).replace('material_', '') : ''} at ${priceFormatted}"> 13923 13924 <div class="image-container relative w-[180px] h-[180px] py-2" aria-hidden="true"> 13925 <div class="preloader bg-grey-100 flex justify-center items-center w-[150px] md:w-[180px] aspect-square rounded-md absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-10 mb-2"> 13926 <svg class="animate-spin -ml-1 h-4 w-4 " xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"> 13927 <circle class="opacity-25" cx="12" cy="12" r="10" stroke="var(--color-green-200)" stroke-width="4"></circle> 13928 <path class="opacity-75" fill="var(--color-green-200)" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> 13929 </svg> 13930 </div> 13931 <img src="${product.image ? product.image.replace('.jpg', '_300x.jpg') : 'url_de_tu_imagen_predeterminada.jpg'}" alt="${product.title.split('-')[0]} product image" class="b-2 w-[150px] md:w-[180px] aspect-[1/1] object-cover rounded-md absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"> 13932 </div> 13933 13934 <h3 class="text-center font-alverata capitalize text-tiny pt-2">${product.title.split('-')[0]}</h3> 13935 <span class="text-sm font-worksans text-center capitalize">${product.tags.some(tag => tag.includes('material_')) ? product.tags.find(tag => tag.includes('material_')).replace('material_', '') : ''}</span>
13936 <span class="text-sm font-worksans">${priceFormatted}</span> 13937 </a> 13938 </div> 13939 `; 13940 } 13941 13942 function imageLoaded(imageElement) { 13943 const preloader = imageElement.parentNode.querySelector('.preloader'); 13944 preloader.style.display = 'none'; 13945 } 13946 13947 function displaySuggestions(data) { 13948 suggestionsContainer.innerHTML = ''; 13949 if (data.resources.results.products) { 13950 data.resources.results.products.forEach(product => { 13951 const hiddenTags = ['seconds', 'Seconds', 'no-index', 'Add-On']; 13952 const hasHiddenTag = hiddenTags.some(tag => product.tags.includes(tag)); 13953 13954 if (!hasHiddenTag) { 13955 const suggestion = document.createElement("div"); 13956 13957 suggestion.innerHTML = productCard(product); 13958 suggestionsContainer.appendChild(suggestion); 13959 const img = suggestion.querySelector('img'); 13960 img.onload = () => imageLoaded(img); 13961 } 13962 }); 13963 } 13964 } 13965 13966 document.getElementById("search").addEventListener("input", function(event) { 13967 var query = event.target.value; 13968 if (query.length > 0) { 13969 searchLabel.classList.add('searching'); 13970 searchInput.classList.add('searching'); 13971 searchInput.setAttribute('aria-expanded', true); 13972 if (query.length > 2) { 13973 predictiveSearch(query); 13974 document.getElementById("search-suggestions").classList.remove('hidden'); 13975 document.getElementById("custom-overlay").classList.add('active'); 13976 document.body.classList.add('no-scroll'); 13977 } else { 13978 suggestionsContainer.classList.add('hidden'); 13979 document.getElementById("custom-overlay").classList.remove('active'); 13980 document.body.classList.remove('no-scroll'); 13981 } 13982 } else { 13983 searchLabel.classList.remove('searching'); 13984 searchInput.classList.remove('searching'); 13985 suggestionsContainer.classList.add('hidden'); 13986 document.getElementById("custom-overlay").classList.remove('active'); 13987 document.body.classList.remove('no-scroll'); 13988 } 13989 }); 13990 13991 function clearSuggestions() { 13992 searchInput.removeAttribute('aria-expanded'); 13993 document.getElementById("search-suggestions").innerHTML = ''; 13994 suggestionsContainer.classList.add('hidden'); 13995 var searchBar = document.getElementById('search-bar'); 13996 if (searchBar && searchBar.classList.contains('open-search')) { 13997 document.getElementById("custom-overlay").classList.remove('active'); 13998 document.body.classList.remove('no-scroll'); 13999 } 14000 } 14001 14002 window.addEventListener('search:close', function() { 14003 if (window.__searchV2Active) return; 14004 clearSuggestions(); 14005 }); 14006 }); 14007 14008 </script>
14008 14009 14010 14011 14012 14013 </div> 14014 14015
14016<script type="application/json" id="search-v2-config"> 14017{ 14018 "labels": { 14019 "popularHeading": "Popular searches", 14020 "recentHeading": "Recently visited", 14021 "emptyHint": "Start typing to discover products.", 14022 "suggestionsHeading": "Suggestions", 14023 "productsHeading": "Products", 14024 "clearFilters": "Clear filters", 14025 "filterEmpty": "No products match these filters.", 14026 "noResultsTitle": "No results found", 14027 "noResultsBody": "Try a different search term or browse our collections." 14028 }, 14029 "defaultTypeLabel": "Shoes", 14030 "popularSearches": ["Black Oxfords" 14031,"Wedding Shoes" 14032,"White Sneakers" 14033,"Chelsea Boots" 14034], 14035 "typeSynonyms": {"shoes": "Shoes" 14036,"shoe": "Shoes" 14037,"boots": "Boots" 14038,"boot": "Boots" 14039,"sneakers": "Sneakers" 14040,"sneaker": "Sneakers" 14041,"oxfords": "Oxfords" 14042,"oxford": "Oxfords" 14043,"loafers": "Loafers" 14044,"loafer": "Loafers" 14045,"belts": "Belts" 14046,"belt": "Belts" 14047,"sandals": "Sandals" 14048,"sandal": "Sandals" 14049,"bags": "Bags" 14050,"bag": "Bags" 14051}, 14052 "colorVocabulary": ["darkbrown" 14053,"darktaupe" 14054,"lightgrey" 14055,"offwhite" 14056,"slateblue" 14057,"blackmatte" 14058,"sandalwood" 14059,"ashgrey" 14060,"rosewood" 14061,"chocolate" 14062,"bordeaux" 14063,"oxblood" 14064,"chestnut" 14065,"graphite" 14066,"cinnamon" 14067,"cognac" 14068,"tobacco" 14069,"almond" 14070,"caramel" 14071,"charcoal" 14072,"sand" 14073,"dove" 14074,"toffee" 14075,"truffle" 14076,"walnut" 14077,"merlot" 14078,"sepia" 14079,"ivory" 14080,"camel" 14081,"brown" 14082,"black" 14083,"white" 14084,"navy" 14085,"blue" 14086,"tan" 14087,"oak" 14088,"gold" 14089,"grey" 14090,"gray" 14091,"green" 14092,"olive" 14093,"red" 14094,"rose" 14095,"gum" 14096,"cedar" 14097,"khaki" 14098,"aqua" 14099,"violet" 14100,"ice" 14101,"clover" 14102,"mocha" 14103,"taupe" 14104], 14105 "hiddenTags": ["seconds" 14106,"no-index" 14107,"add-on" 14108], 14109 "limits": { 14110 "results": 16, 14111 "suggestions": 8, 14112 "filterColors": 8, 14113 "recent": 8 14114 } 14115} 14116</script>
14116 14117 14118<div 14119 id="search-v2-panel" 14120 class="hidden fixed left-0 right-0 bottom-0 z-[25] bg-white flex flex-col border-t border-grey-200" 14121 role="dialog" 14122 aria-modal="true" 14123 aria-label="Search" 14124 aria-hidden="true" 14125 tabindex="-1" 14126> 14127 <div class="flex-shrink-0 border-b border-grey-200 bg-white"> 14128 <div class="max-w-[1400px] mx-auto px-4 lg:px-6 py-3 lg:py-4 flex items-center gap-3"> 14129 <form action="/search" method="get" class="flex-1 relative" id="search-v2-form" onsubmit="return false;"> 14130 <label for="search-v2-input" class="sr-only">Type Something...</label> 14131 <svg aria-hidden="true" class="w-[18px] absolute left-4 top-1/2 -translate-y-1/2 pointer-events-none" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 14132 <path d="M7.34031 3.71545C4.90823 3.71545 2.93664 5.68704 2.93664 8.11912C2.93664 10.5512 4.90823 12.5228 7.34031 12.5228C9.77239 12.5228 11.744 10.5512 11.744 8.11912C11.744 5.68704 9.77239 3.71545 7.34031 3.71545ZM1.46875 8.11912C1.46875 4.87635 4.09754 2.24756 7.34031 2.24756C10.5831 2.24756 13.2119 4.87635 13.2119 8.11912C13.2119 9.47597 12.7516 10.7253 11.9787 11.7196L15.9327 15.6735C16.2193 15.9602 16.2193 16.4249 15.9327 16.7115C15.6461 16.9981 15.1813 16.9981 14.8947 16.7115L10.9408 12.7575C9.94652 13.5304 8.69716 13.9907 7.34031 13.9907C4.09754 13.9907 1.46875 11.3619 1.46875 8.11912Z" fill="#666666"/> 14133 </svg> 14134 <input 14135 type="text" 14136 name="q" 14137 id="search-v2-input" 14138 autocomplete="off" 14139 placeholder="Type Something..." 14140 class="w-full h-[44px] lg:h-[52px] bg-grey-100 rounded-md pl-11 pr-11 font-worksans text-base lg:text-lg outline-none focus:ring-2 focus:ring-green-200 placeholder:text-textmiddle" 14141 role="combobox" 14142 aria-expanded="false" 14143 aria-controls="search-v2-results" 14144 aria-autocomplete="list" 14145 > 14146 <button 14147 type="button" 14148 id="search-v2-clear" 14149 class="hidden absolute right-3 top-1/2 -translate-y-1/2 w-8 h-8 flex items-center justify-center rounded-full text-textmiddle hover:bg-grey-200/70 transition-colors" 14150 aria-label="Reset search" 14151 > 14152 <svg aria-hidden="true" class="w-[18px] h-[18px]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 14153 <path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L1 8" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 14154 <path d="M3 3v5h5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 14155 </svg> 14156 </button> 14157 </form> 14158 <button 14159 type="button" 14160 id="search-v2-close" 14161 class="sv2-close-btn flex-shrink-0 w-9 h-9 lg:w-10 lg:h-10 rounded-full bg-grey-100 hover:bg-grey-200 flex items-center justify-center transition-colors cursor-pointer" 14162 aria-label="Close search" 14163 > 14164 <svg role="img" aria-label="" class="w-[14px] lg:w-[15px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 14165 <path d="M6 20L20 6M20 20L6 6" stroke="#666666" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 14166 </svg> 14167 </button> 14168 </div> 14169 14170 <div id="search-v2-filters" class="hidden max-w-[1400px] mx-auto px-4 lg:px-6 pb-3"> 14171 <div class="sv2-filters-wrap sv2-inline-scroll flex gap-2" role="group" aria-label="Filter results"></div> 14172 </div> 14173 </div> 14174 14175 <div id="search-v2-results" class="flex-1 overflow-y-auto" aria-live="polite"> 14176 14177 <div id="search-v2-empty" class="max-w-[1400px] mx-auto px-4 lg:px-6 py-6 lg:py-8"> 14178 <p class="font-worksans text-tiny uppercase tracking-widest text-textmiddle mb-2">Popular searches</p> 14179 <div class="sv2-popular-wrap sv2-inline-scroll flex gap-2 mb-4" id="search-v2-popular"> 14180 14181 14182 14183 <button 14184 type="button" 14185 class="sv2-chip sv2-popular-chip" 14186 data-query="Black Oxfords" 14187 > 14188 Black Oxfords 14189 </button> 14190 14191 14192 14193 14194 <button 14195 type="button" 14196 class="sv2-chip sv2-popular-chip" 14197 data-query="Wedding Shoes" 14198 > 14199 Wedding Shoes 14200 </button> 14201 14202 14203 14204 14205 <button 14206 type="button" 14207 class="sv2-chip sv2-popular-chip" 14208 data-query="White Sneakers" 14209 > 14210 White Sneakers 14211 </button> 14212 14213 14214 14215 14216 <button 14217 type="button" 14218 class="sv2-chip sv2-popular-chip" 14219 data-query="Chelsea Boots" 14220 > 14221 Chelsea Boots 14222 </button> 14223 14224 14225 </div> 14226 <div id="search-v2-recent" class="hidden mt-6"> 14227 <p class="font-alverata text-lg mb-3">Recently visited</p> 14228 <div id="search-v2-recent-desktop" class="hidden lg:grid lg:grid-cols-4 gap-4"></div> 14229 <div id="search-v2-recent-mobile" class="lg:hidden flex flex-col"></div> 14230 </div> 14231 <p id="search-v2-empty-hint" class="font-worksans text-sm text-textmiddle mt
14231-4">Start typing to discover products.</p> 14232 </div> 14233 14234 14235 <div id="search-v2-loading" class="hidden max-w-[1400px] mx-auto px-4 lg:px-6 py-12 flex justify-center"> 14236 <svg class="animate-spin h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" aria-hidden="true"> 14237 <circle class="opacity-25" cx="12" cy="12" r="10" stroke="var(--color-green-200)" stroke-width="4"></circle> 14238 <path class="opacity-75" fill="var(--color-green-200)" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> 14239 </svg> 14240 <span class="sr-only">Searchingâ¦</span> 14241 </div> 14242 14243 14244 <div id="search-v2-no-results" class="hidden max-w-[1400px] mx-auto px-4 lg:px-6 py-12 text-center"> 14245 <svg role="img" aria-label="" class="w-[30px] mx-auto mb-4" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 14246 <path d="M7.34031 3.71545C4.90823 3.71545 2.93664 5.68704 2.93664 8.11912C2.93664 10.5512 4.90823 12.5228 7.34031 12.5228C9.77239 12.5228 11.744 10.5512 11.744 8.11912C11.744 5.68704 9.77239 3.71545 7.34031 3.71545ZM1.46875 8.11912C1.46875 4.87635 4.09754 2.24756 7.34031 2.24756C10.5831 2.24756 13.2119 4.87635 13.2119 8.11912C13.2119 9.47597 12.7516 10.7253 11.9787 11.7196L15.9327 15.6735C16.2193 15.9602 16.2193 16.4249 15.9327 16.7115C15.6461 16.9981 15.1813 16.9981 14.8947 16.7115L10.9408 12.7575C9.94652 13.5304 8.69716 13.9907 7.34031 13.9907C4.09754 13.9907 1.46875 11.3619 1.46875 8.11912Z" fill="#000000"/> 14247 </svg> 14248 <p class="font-alverata text-lg mb-2">No results found</p> 14249 <p class="font-worksans text-sm text-textmiddle">Try a different search term or browse our collections.</p> 14250 </div> 14251 14252
14253 <div id="search-v2-content" class="hidden max-w-[1400px] mx-auto px-4 lg:px-6 py-4 lg:py-6"> 14254 <div id="search-v2-queries" class="hidden mb-4"> 14255 <p class="font-worksans text-tiny uppercase tracking-widest text-textmiddle mb-2">Suggestions</p> 14256 <div class="sv2-queries-wrap sv2-inline-scroll flex gap-2"></div> 14257 </div> 14258 <div id="search-v2-products-section"> 14259 <p class="font-alverata text-base lg:text-lg mb-3">Products</p> 14260 <div id="search-v2-filter-empty" class="hidden py-8 text-center"> 14261 <p class="font-worksans text-sm text-textmiddle mb-3">No products match these filters.</p> 14262 <button type="button" id="search-v2-clear-filters" class="sv2-chip">Clear filters</button> 14263 </div> 14264 <div id="search-v2-products-desktop" class="hidden lg:grid lg:grid-cols-3 xl:grid-cols-4 gap-4"></div> 14265 <div id="search-v2-products-mobile" class="lg:hidden flex flex-col"></div> 14266 </div> 14267 </div> 14268 </div> 14269</div> 14270 14271<style> 14272 #search-v2-panel { 14273 display: flex; 14274 transform: translateY(-100%); 14275 opacity: 0; 14276 transition: transform 0.35s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.28s ease; 14277 will-change: transform, opacity; 14278 } 14279 14280 #search-v2-panel.hidden { 14281 display: none; 14282 } 14283 14284 #search-v2-panel.is-open { 14285 transform: translateY(0); 14286 opacity: 1; 14287 } 14288 14289 @media (prefers-reduced-motion: reduce) { 14290 #search-v2-panel { 14291 transition: none; 14292 } 14293 } 14294 14295 #search-v2-panel .sv2-chip { 14296 display: inline-flex; 14297 align-items: center; 14298 padding: 6px 14px; 14299 border-radius: 9999px; 14300 border: 1px solid var(--color-grey-200); 14301 font-family: WorkSans, sans-serif; 14302 font-size: 12px; 14303 text-transform: uppercase; 14304 letter-spacing: 0.08em; 14305 cursor: pointer; 14306 transition: all 0.15s ease; 14307 background: white; 14308 } 14309 14310 #search-v2-panel .sv2-chip:hover, 14311 #search-v2-panel .sv2-chip:active, 14312 #search-v2-panel .sv2-chip.active { 14313 border-color: var(--color-green-200); 14314 background: var(--color-green-200); 14315 color: #fff; 14316 } 14317 14318 #search-v2-panel .sv2-inline-scroll { 14319 flex-wrap: wrap; 14320 } 14321 14322 @media (max-width: 1023px) { 14323 #search-v2-panel .sv2-inline-scroll { 14324 flex-wrap: nowrap; 14325 overflow-x: auto; 14326 -webkit-overflow-scrolling: touch; 14327 scrollbar-width: none; 14328 padding-bottom: 2px; 14329 } 14330 14331 #search-v2-panel .sv2-inline-scroll::-webkit-scrollbar {
14332 display: none; 14333 } 14334 14335 #search-v2-panel .sv2-inline-scroll .sv2-chip { 14336 flex-shrink: 0; 14337 } 14338 14339 #search-v2-panel .sv2-queries-wrap.sv2-inline-scroll { 14340 margin-left: -1rem; 14341 margin-right: -1rem; 14342 padding-left: 1rem; 14343 padding-right: 1rem; 14344 } 14345 14346 #search-v2-panel .sv2-popular-wrap.sv2-inline-scroll { 14347 margin-left: -1rem; 14348 margin-right: -1rem; 14349 padding-left: 1rem; 14350 padding-right: 1rem; 14351 } 14352 14353 #search-v2-panel .sv2-filters-wrap.sv2-inline-scroll { 14354 margin-left: -1rem; 14355 margin-right: -1rem; 14356 padding-left: 1rem; 14357 padding-right: 1rem; 14358 } 14359 } 14360 14361 #search-v2-panel .sv2-gender-badge { 14362 display: inline-flex; 14363 align-items: center; 14364 padding: 2px 8px; 14365 border-radius: 9999px; 14366 border: 1px solid var(--color-green-200); 14367 color: var(--color-green-200); 14368 font-size: 10px; 14369 text-transform: uppercase; 14370 letter-spacing: 0.05em; 14371 } 14372 14373 #search-v2-panel .sv2-sold-out { 14374 display: inline-flex; 14375 align-items: center; 14376 padding: 2px 8px; 14377 border-radius: 9999px; 14378 background: var(--color-grey-200); 14379 color: var(--color-text-middle); 14380 font-size: 10px; 14381 text-transform: uppercase; 14382 } 14383 14384 #search-v2-panel .sv2-card-desktop { 14385 display: flex; 14386 flex-direction: column; 14387 align-items: flex-start; 14388 } 14389 14390 #search-v2-panel .sv2-card-desktop-image { 14391 background: #f2f2f2; 14392 } 14393 14394 #search-v2-panel .sv2-card-mobile { 14395 display: flex; 14396 align-items: center; 14397 gap: 12px; 14398 padding: 10px 0; 14399 text-decoration: none; 14400 color: inherit; 14401 border-bottom: 1px solid var(--color-grey-100); 14402 } 14403 14404 #search-v2-panel .sv2-card-mobile:last-child { 14405 border-bottom: 0; 14406 } 14407 14408 #search-v2-panel .sv2-card-mobile-thumb { 14409 flex-shrink: 0; 14410 width: 64px; 14411 height: 64px; 14412 border-radius: 6px; 14413 overflow: hidden; 14414 background: var(--color-grey-100); 14415 } 14416 14417 #search-v2-panel .sv2-card-mobile-body { 14418 flex: 1; 14419 min-width: 0; 14420 display: flex; 14421 flex-direction: column; 14422 gap: 4px; 14423 } 14424 14425 #search-v2-panel .sv2-card-mobile-title-row { 14426 display: flex; 14427 align-items: baseline; 14428 justify-content: space-between; 14429 gap: 10px; 14430 min-width: 0; 14431 } 14432 14433 #search-v2-panel .sv2-card-mobile-title-row .sv2-card-mobile-title { 14434 flex: 1; 14435 min-width: 0; 14436 } 14437 14438 #search-v2-panel .sv2-card-mobile-meta { 14439 font-family: WorkSans, sans-serif; 14440 font-size: 12px; 14441 color: var(--color-text-middle); 14442 line-height: 1.45; 14443 white-space: nowrap; 14444 overflow: hidden; 14445 text-overflow: ellipsis; 14446 margin: 0; 14447 } 14448 14449 #search-v2-panel .sv2-card-mobile-colors { 14450 font-family: WorkSans, sans-serif; 14451 font-size: 11px; 14452 color: var(--color-text-middle); 14453 line-height: 1.35; 14454 margin: 0; 14455 flex-shrink: 0; 14456 white-space: nowrap; 14457 } 14458 14459 #search-v2-panel .sv2-card-mobile-title { 14460 font-family: Alverata, sans-serif; 14461 font-size: 15px; 14462 line-height: 1.35; 14463 white-space: nowrap; 14464 overflow: hidden; 14465 text-overflow: ellipsis; 14466 margin: 0; 14467 } 14468 14469 #search-v2-panel .sv2-card-mobile-price { 14470 font-family: WorkSans, sans-serif; 14471 font-size: 14px; 14472 line-height: 1.35; 14473 margin: 0; 14474 } 14475 14476 #search-v2-panel .sv2-card-mobile:active { 14477 opacity: 0.85; 14478 } 14479 14480 @media (prefers-reduced-motion: reduce) { 14481 #search-v2-panel .sv2-card-mobile { 14482 transition: none; 14483 } 14484 } 14485</style> 14486 14487
14488<script> 14489 window.__searchV2Boot = function () { 14490 var panel = document.getElementById('search-v2-panel'); 14491 var input = document.getElementById('search-v2-input'); 14492 var closeBtn = document.getElementById('search-v2-close'); 14493 var clearBtn = document.getElementById('search-v2-clear'); 14494 var searchBtn = document.getElementById('search-btn'); 14495 var filtersEl = document.getElementById('search-v2-filters'); 14496 var filtersWrap = filtersEl ? filtersEl.querySelector('.sv2-filters-wrap') : null; 14497 var emptyEl = document.getElementById('search-v2-empty'); 14498 var loadingEl = document.getElementById('search-v2-loading'); 14499 var noResultsEl = document.getElementById('search-v2-no-results'); 14500 var contentEl = document.getElementById('search-v2-content'); 14501 var queriesEl = document.getElementById('search-v2-queries'); 14502 var queriesWrap = queriesEl ? queriesEl.querySelector('.sv2-queries-wrap') : null; 14503 var productsDesktop = document.getElementById('search-v2-products-desktop'); 14504 var productsMobile = document.getElementById('search-v2-products-mobile'); 14505 var filterEmptyEl = document.getElementById('search-v2-filter-empty'); 14506 var clearFiltersBtn = document.getElementById('search-v2-clear-filters'); 14507 var popularWrap = document.getElementById('search-v2-popular'); 14508 var recentEl = document.getElementById('search-v2-recent'); 14509 var recentDesktop = document.getElementById('search-v2-recent-desktop'); 14510 var recentMobile = document.getElementById('search-v2-recent-mobile'); 14511 var emptyHintEl = document.getElementById('search-v2-empty-hint'); 14512 14513 function readSearchV2Config() { 14514 var fallback = { 14515 labels: { 14516 popularHeading: 'Popular searches', 14517 recentHeading: 'Recently visited', 14518 emptyHint: 'Start typing to discover products.', 14519 suggestionsHeading: 'Suggestions', 14520 productsHeading: 'Products', 14521 clearFilters: 'Clear filters', 14522 filterEmpty: 'No products match these filters.', 14523 noResultsTitle: 'No results found', 14524 noResultsBody: 'Try a different search term or browse our collections.' 14525 }, 14526 defaultTypeLabel: 'Shoes', 14527 popularSearches: [], 14528 typeSynonyms: { shoes: 'Shoes', boot: 'Boots', oxford: 'Oxfords' }, 14529 colorVocabulary: ['brown', 'black', 'blue', 'tan'], 14530 hiddenTags: ['seconds', 'no-index', 'add-on'], 14531 limits: { results: 16, suggestions: 8, filterColors: 8, recent: 8 } 14532 }; 14533 var el = document.getElementById('search-v2-config'); 14534 if (!el) return fallback;
14535 try { 14536 var parsed = JSON.parse(el.textContent); 14537 return { 14538 labels: Object.assign({}, fallback.labels, parsed.labels || {}), 14539 defaultTypeLabel: parsed.defaultTypeLabel || fallback.defaultTypeLabel, 14540 popularSearches: Array.isArray(parsed.popularSearches) ? parsed.popularSearches : fallback.popularSearches, 14541 typeSynonyms: parsed.typeSynonyms && typeof parsed.typeSynonyms === 'object' ? parsed.typeSynonyms : fallback.typeSynonyms, 14542 colorVocabulary: Array.isArray(parsed.colorVocabulary) 14543 ? parsed.colorVocabulary.filter(function (c, i, arr) { return c && arr.indexOf(c) === i; }) 14544 : fallback.colorVocabulary, 14545 hiddenTags: Array.isArray(parsed.hiddenTags) ? parsed.hiddenTags : fallback.hiddenTags, 14546 limits: Object.assign({}, fallback.limits, parsed.limits || {}) 14547 }; 14548 } catch (e) { 14549 return fallback; 14550 } 14551 } 14552 14553 var sv2Config = readSearchV2Config(); 14554 var RECENT_STORAGE_KEY = 'beckett:recentProducts'; 14555 var RECENT_MAX = sv2Config.limits.recent || 8; 14556 14557 if (!panel || !input || !searchBtn) return; 14558 14559 var isOpen = false; 14560 var isClosing = false; 14561 var lastQuery = ''; 14562 var allProducts = []; 14563 var activeFilters = { gender: null, type: null, color: null }; 14564 var debounceTimer = null; 14565 var productMetaCache = {}; 14566 var RESULTS_LIMIT = sv2Config.limits.results || 16; 14567 var SUGGESTIONS_LIMIT = sv2Config.limits.suggestions || 8; 14568 var FILTER_COLORS_LIMIT = sv2Config.limits.filterColors || 8; 14569 var DEFAULT_TYPE_LABEL = sv2Config.defaultTypeLabel || 'Shoes'; 14570 var HIDDEN_TAGS = sv2Config.hiddenTags || []; 14571 var TYPE_LABELS = sv2Config.typeSynonyms || {}; 14572 var BECKETT_COLOR_KEYS = (sv2Config.colorVocabulary || []).slice().sort(function (a, b) { 14573 return b.length - a.length; 14574 }); 14575 14576 function updatePanelOffset() { 14577 var mainHeader = document.getElementById('main-header'); 14578 var top = mainHeader ? Math.round(mainHeader.getBoundingClientRect().bottom) : 65; 14579 panel.style.top = top + 'px'; 14580 } 14581 14582 function normalizeQuery(text) { 14583 return (text || '').trim().toLowerCase().replace(/\s+/g, ' '); 14584 } 14585 14586 function toggleClearButton() { 14587 if (!clearBtn) return; 14588 var hasText = input.value.trim().length > 0; 14589 clearBtn.classList.toggle('hidden', !hasText); 14590 } 14591 14592 function clearSearch() { 14593 input.value = ''; 14594 lastQuery = ''; 14595 allProducts = []; 14596 activeFilters = { gender: null, type: null, color: null }; 14597 input.setAttribute('aria-expanded', 'false'); 14598 filtersEl.classList.add('hidden'); 14599 if (queriesEl) queriesEl.classList.add('hidden'); 14600 toggleClearButton(); 14601 showState('empty'); 14602 input.focus(); 14603 } 14604 14605 function applyQueryToInput(query, runSearch) { 14606 input.value = query; 14607 toggleClearButton(); 14608 input.setAttribute('aria-expanded', 'true'); 14609 if (runSearch !== false && query.trim().length > 2) { 14610 lastQuery = query.trim(); 14611 predictiveSearch(query.trim()); 14612 } 14613 } 14614 14615 function formatPrice(price) { 14616 return new Intl.NumberFormat('en-US', { 14617 style: 'currency', 14618 currency: 'USD', 14619 minimumFractionDigits: 0, 14620 maximumFractionDigits: 0 14621 }).format(price); 14622 } 14623 14624 function getTagValue(tags, prefix) { 14625 if (!tags || !tags.length) return ''; 14626 var tag = tags.find(function (t) { return t.indexOf(prefix) === 0; }); 14627 return tag ? tag.slice(prefix.length).replace(/"/g, '').trim() : ''; 14628 } 14629 14630 function getCategory(tags) { 14631 if (!tags) return ''; 14632 var tag = tags.find(function (t) { 14633 return t.includes('category_w') || t.includes('category_'); 14634 }); 14635 if (!tag) return ''; 14636 if (tag.includes('category_w')) return tag.replace('category_w', '').replace(/"/g, '').trim(); 14637 return tag.replace('category_', '').replace(/"/g, '').trim(); 14638 } 14639 14640 function getColorsFromVariants(product) { 14641 if (!product.variants || !product.variants.length) return []; 14642 var colors = new Set();
14643 product.variants.forEach(function (v) { 14644 if (v.option1) colors.add(String(v.option1).trim()); 14645 else if (v.title) colors.add(v.title.split(' / ')[0].trim()); 14646 }); 14647 return Array.from(colors); 14648 } 14649 14650 function getColorsFromProductJs(data) { 14651 if (!data) return []; 14652 var options = data.options || []; 14653 var i, opt, optName, colors, seen, optionKey, val; 14654 14655 for (i = 0; i < options.length; i++) { 14656 opt = options[i]; 14657 optName = typeof opt === 'string' ? opt : (opt && opt.name); 14658 if (!optName || String(optName).toLowerCase().indexOf('color') === -1) continue; 14659 14660 if (opt && Array.isArray(opt.values) && opt.values.length) { 14661 seen = {}; 14662 return opt.values.map(function (c) { return String(c).trim(); }).filter(function (c) { 14663 if (!c) return false; 14664 var key = c.toLowerCase(); 14665 if (seen[key]) return false; 14666 seen[key] = true; 14667 return true; 14668 }); 14669 } 14670 14671 optionKey = 'option' + (i + 1); 14672 colors = new Set(); 14673 (data.variants || []).forEach(function (v) { 14674 val = v[optionKey]; 14675 if (val) colors.add(String(val).trim()); 14676 }); 14677 return Array.from(colors); 14678 } 14679 return []; 14680 } 14681 14682 function capitalizeWords(text) { 14683 return String(text).split(/[\s-/]+/).filter(Boolean).map(function (word) { 14684 return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase(); 14685 }).join(' '); 14686 } 14687 14688 function getProductTypeKey(product) { 14689 var sources = [product.category, product.productType, product.title].filter(Boolean); 14690 var i, j; 14691 for (i = 0; i < sources.length; i++) { 14692 var parts = String(sources[i]).toLowerCase().split(/[\s-_/]+/); 14693 for (j = 0; j < parts.length; j++) { 14694 if (TYPE_LABELS[parts[j]]) return parts[j]; 14695 } 14696 } 14697 return 'shoes'; 14698 } 14699 14700 function getTypeChipLabel(key) { 14701 return TYPE_LABELS[key] || capitalizeWords(key); 14702 } 14703 14704 function resolveTypeLabel(product) { 14705 return getTypeChipLabel(getProductTypeKey(product)); 14706 } 14707 14708 function colorIsInQuery(color, query) { 14709 var c = normalizeQuery(color); 14710 var q = normalizeQuery(query); 14711 if (!c || !q) return false; 14712 if (q.indexOf(c) !== -1) return true; 14713 var parts = c.split(' ').filter(function (word) { return word.length > 2; }); 14714 return parts.length > 0 && parts.every(function (word) { return q.indexOf(word) !== -1; }); 14715 } 14716 14717 function getCatalogColorKeys(products) { 14718 var catalog = {}; 14719 (products || []).forEach(function (p) { 14720 (p.colors || []).forEach(function (color) { 14721 var key = normalizeQuery(color); 14722 if (key) catalog[key] = capitalizeWords(color); 14723 }); 14724 }); 14725 return catalog; 14726 } 14727 14728 function getQueryColorKeys(currentQuery, products) { 14729 var found = {}; 14730 var catalog = getCatalogColorKeys(products); 14731 Object.keys(catalog).forEach(function (key) { 14732 if (colorIsInQuery(key, currentQuery)) found[key] = true; 14733 }); 14734 return Object.keys(found); 14735 } 14736 14737 function getQueryTypeLabel(currentQuery, products) { 14738 var q = normalizeQuery(currentQuery);
14739 var words = q.split(' ').filter(Boolean); 14740 var i; 14741 for (i = 0; i < words.length; i++) { 14742 if (TYPE_LABELS[words[i]]) return TYPE_LABELS[words[i]]; 14743 } 14744 var key; 14745 for (key in TYPE_LABELS) { 14746 if (q.indexOf(key) !== -1) return TYPE_LABELS[key]; 14747 } 14748 var typeCounts = {}; 14749 (products || []).forEach(function (p) { 14750 var t = getProductTypeKey(p); 14751 typeCounts[t] = (typeCounts[t] || 0) + 1; 14752 }); 14753 var best = null; 14754 var max = 0; 14755 Object.keys(typeCounts).forEach(function (t) { 14756 if (typeCounts[t] > max) { 14757 max = typeCounts[t]; 14758 best = t; 14759 } 14760 }); 14761 return best ? getTypeChipLabel(best) : null; 14762 } 14763 14764 function isQueryColorKey(colorKey, queryColorKeys, currentQuery) { 14765 if (!colorKey) return false; 14766 if (queryColorKeys.indexOf(colorKey) !== -1) return true; 14767 return colorIsInQuery(colorKey, currentQuery); 14768 } 14769 14770 function generateColorTypeSuggestions(products, currentQuery) { 14771 var seen = {}; 14772 var suggestions = []; 14773 var queryColorKeys = getQueryColorKeys(currentQuery, products); 14774 var anchoredType = getQueryTypeLabel(currentQuery, products); 14775 var colorCounts = {}; 14776 14777 products.forEach(function (p) { 14778 (p.colors || []).forEach(function (color) { 14779 if (!color) return; 14780 var colorKey = normalizeQuery(color); 14781 if (isQueryColorKey(colorKey, queryColorKeys, currentQuery)) return; 14782 colorCounts[colorKey] = (colorCounts[colorKey] || 0) + 1; 14783 }); 14784 }); 14785 14786 Object.keys(colorCounts) 14787 .sort(function (a, b) { return colorCounts[b] - colorCounts[a]; }) 14788 .forEach(function (colorKey) { 14789 var catalog = getCatalogColorKeys(products); 14790 var colorLabel = catalog[colorKey] || capitalizeWords(colorKey); 14791 var typeLabel = anchoredType; 14792 if (!typeLabel) { 14793 var typeCounts = {}; 14794 products.forEach(function (p) { 14795 if (!productHasColor(p, colorKey)) return; 14796 var label = resolveTypeLabel(p); 14797 typeCounts[label] = (typeCounts[label] || 0) + 1; 14798 }); 14799 var bestType = null; 14800 var bestCount = 0; 14801 Object.keys(typeCounts).forEach(function (label) { 14802 if (typeCounts[label] > bestCount) { 14803 bestCount = typeCounts[label]; 14804 bestType = label; 14805 } 14806 }); 14807 typeLabel = bestType || DEFAULT_TYPE_LABEL; 14808 } 14809 var suggestion = colorLabel + ' ' + typeLabel; 14810 var key = normalizeQuery(suggestion); 14811 if (seen[key] || key === normalizeQuery(currentQuery)) return; 14812 seen[key] = true; 14813 suggestions.push(suggestion); 14814 }); 14815 14816 return suggestions; 14817 } 14818 14819 function shopifyQueryIsRedundant(text, currentQuery, queryColorKeys) { 14820 if (!queryColorKeys.length) return false; 14821 var normalized = normalizeQuery(text); 14822 if (normalized === normalizeQuery(currentQuery)) return true; 14823 return queryColorKeys.some(function (colorKey) { 14824 return normalized.indexOf(colorKey) !== -1; 14825 }); 14826 } 14827 14828 function mergeQuerySuggestions(shopifyQueries, products, currentQuery, limit) { 14829 var seen = {}; 14830 var current = normalizeQuery(currentQuery); 14831 var queryColorKeys = getQueryColorKeys(currentQuery, products); 14832 var merged = []; 14833 14834 function add(text) { 14835 var label = String(text || '').trim(); 14836 var key = normalizeQuery(label); 14837 if (!key || seen[key] || key === current) return; 14838 if (current && key.indexOf(current) === 0) return; 14839 if (current && current.indexOf(key) === 0) return; 14840 if (shopifyQueryIsRedundant(label, currentQuery, queryColorKeys)) return; 14841 seen[key] = true; 14842 merged.push(label); 14843 } 14844 14845 generateColorTypeSuggestions(products, currentQuery).forEach(add); 14846 filterQueries(shopifyQueries, currentQuery).forEach(function (q) { 14847 add(q.text || q.styled_text || ''); 14848 }); 14849 14850 return merged.slice(0, limit || SUGGESTIONS_LIMIT); 14851 } 14852 14853 function getColorCountFromVariants(product) { 14854 return getColorsFromVariants(product).length; 14855 } 14856 14857 function getColorCountFromProductJs(data) { 14858 if (!data) return 0; 14859 return getColorsFromProductJs(data).length; 14860 } 14861 14862 function getColorCount(product) { 14863 return getColorCountFromVariants(product); 14864 } 14865 14866 function getColorLabel(count) { 14867 if (!count || count <= 1) return ''; 14868 return count + ' colors'; 14869 } 14870 14871 function shouldKeepOverlayActive() { 14872 var megamenuV2 = document.getElementById('megamenu-v2'); 14873 if (megamenuV2 && megamenuV2.classList.contains('open')) return true; 14874 var megamenuLegacy = document.getElementById('megamenu-placeholder'); 14875 if (megamenuLegacy && megamenuLegacy.classList.contains('active')) return true; 14876 var mobileMegamenu = document.getElementById('mobile-megamenu-v2'); 14877 if (mobileMegamenu && mobileMegamenu.classList.contains('open')) return true; 14878 var mobileMenu = document.getElementById('mobile-menu'); 14879 if (mobileMenu && mobileMenu.classList.contains('open')) return true; 14880 var rightMenu = document.getElementById('right-menu'); 14881 if (rightMenu && rightMenu.classList.contains('open')) return true;
14882 var cart = document.getElementById('drawer--cart'); 14883 if (cart && cart.dataset.drawerOpen === 'true') return true; 14884 var filters = document.getElementById('drawer--filters'); 14885 if (filters && filters.classList.contains('!left-0')) return true; 14886 return false; 14887 } 14888 14889 function setSearchOverlay(active) { 14890 var overlay = document.getElementById('custom-overlay'); 14891 if (!overlay) return; 14892 if (active) { 14893 overlay.classList.add('active'); 14894 return; 14895 } 14896 if (!shouldKeepOverlayActive()) { 14897 overlay.classList.remove('active'); 14898 } 14899 } 14900 14901 function getProductHandle(url) { 14902 var handle = (url || '').split('/products/')[1]; 14903 if (!handle) return ''; 14904 return handle.split('?')[0].split('#')[0]; 14905 } 14906 14907 function normalizeColorHandle(color) { 14908 return String(color || '').toLowerCase().replace(/\s/g, '').replace(/\//g, '').replace(/-/g, ''); 14909 } 14910 14911 function sizedImageUrl(src) { 14912 if (!src) return ''; 14913 return String(src).replace('.jpg', '_300x.jpg'); 14914 } 14915 14916 function normalizeRawImage(raw) { 14917 if (!raw) return ''; 14918 if (raw.image) return raw.image; 14919 if (raw.featured_image && raw.featured_image.url) return raw.featured_image.url; 14920 return ''; 14921 } 14922 14923 function extractColorKeyFromQuery(currentQuery, products) { 14924 if (activeFilters.color) return activeFilters.color; 14925 var q = normalizeQuery(currentQuery); 14926 if (!q) return ''; 14927 14928 var catalog = getCatalogColorKeys(products || allProducts); 14929 var catalogKeys = Object.keys(catalog).sort(function (a, b) { return b.length - a.length; }); 14930 var i; 14931 for (i = 0; i < catalogKeys.length; i++) { 14932 if (colorIsInQuery(catalogKeys[i], q)) return catalogKeys[i]; 14933 } 14934 for (i = 0; i < BECKETT_COLOR_KEYS.length; i++) { 14935 if (q.indexOf(BECKETT_COLOR_KEYS[i]) !== -1) return BECKETT_COLOR_KEYS[i]; 14936 } 14937 return ''; 14938 } 14939 14940 function findImageForColor(images, color) { 14941 if (!images || !images.length || !color) return ''; 14942 var handle = normalizeColorHandle(color); 14943 if (!handle) return ''; 14944 var tokens = ['color_' + handle + '_', '_' + handle + '_']; 14945 var t; 14946 for (t = 0; t < tokens.length; t++) { 14947 var match = images.find(function (img) { 14948 return String(img).toLowerCase().indexOf(tokens[t]) !== -1; 14949 }); 14950 if (match) return match; 14951 } 14952 return ''; 14953 } 14954 14955 function applyProductColorImage(product, colorKey) { 14956 if (!colorKey) return product; 14957 var images = product.images || (productMetaCache[getProductHandle(product.url)] || {}).images; 14958 var src = findImageForColor(images, colorKey); 14959 if (src) product.image = sizedImageUrl(src); 14960 return product; 14961 } 14962 14963 function applyQueryColorImages(products, currentQuery) { 14964 var queryColor = extractColorKeyFromQuery(currentQuery, products); 14965 if (!queryColor) return; 14966 products.forEach(function (p) { 14967 applyProductColorImage(p, queryColor); 14968 }); 14969 } 14970 14971 function fetchProductJsMeta(handle) { 14972 if (productMetaCache[handle] && productMetaCache[handle].jsLoaded) { 14973 return Promise.resolve(productMetaCache[handle]); 14974 } 14975 14976 return fetch(window.Shopify.routes.root + 'products/' + handle + '.js') 14977 .then(function (r) { return r.ok ? r.json() : null; }) 14978 .then(function (data) { 14979 var cached = productMetaCache[handle] || {}; 14980 cached.jsLoaded = true; 14981 if (data) { 14982 if (data.images && data.images.length) cached.images = data.images; 14983 var jsColors = getColorsFromProductJs(data); 14984 if (jsColors.length) { 14985 cached.colors = jsColors; 14986 cached.colorCount = jsColors.length; 14987 } 14988 } 14989 productMetaCache[handle] = cached; 14990 return cached; 14991 }) 14992 .catch(function () { 14993 var cached = productMetaCache[handle] || { jsLoaded: true }; 14994 productMetaCache[handle] = cached; 14995 return cached; 14996 }); 14997 } 14998 14999 function applyCachedMetaToProduct(product, cached) { 15000 if (!cached) return product; 15001 if (cached.images && cached.images.length) product.images = cached.images; 15002 if ((product.colorCount || 0) > 1) return product; 15003 15004 var cachedCount = cached.colorCount || 0; 15005 if (cachedCount > 1) { 15006 product.colors = cached.colors || product.colors; 15007 product.colorCount = cachedCount; 15008 } 15009 return product; 15010 } 15011 15012 function normalizeColorsFromRaw(raw) { 15013 if (!raw || !Array.isArray(raw.colors)) return []; 15014 return raw.colors.map(function (c) { 15015 return String(c).trim(); 15016 }
15016).filter(Boolean); 15017 } 15018 15019 function getColorCountFromRaw(raw) { 15020 if (!raw) return 0; 15021 var parsed = parseInt(raw.color_count, 10); 15022 if (!isNaN(parsed) && parsed > 0) return parsed; 15023 return normalizeColorsFromRaw(raw).length; 15024 } 15025 15026 function fetchProductColorsMeta(handle) { 15027 var url = window.Shopify.routes.root + 'products/' + handle + '?section_id=search-v2-product-colors'; 15028 return fetch(url) 15029 .then(function (r) { return r.ok ? r.text() : ''; }) 15030 .then(function (html) { 15031 if (!html) return null; 15032 var doc = new DOMParser().parseFromString(html, 'text/html'); 15033 var el = doc.querySelector('[data-search-v2-product-colors]'); 15034 if (!el) return null; 15035 try { 15036 return JSON.parse(el.textContent); 15037 } catch (e) { 15038 return null; 15039 } 15040 }) 15041 .catch(function () { return null; }); 15042 } 15043 15044 function applyProductColorMeta(product, meta) { 15045 if (!meta) return product; 15046 var colors = (meta.colors || []).map(function (c) { 15047 return String(c).trim(); 15048 }).filter(Boolean); 15049 var count = parseInt(meta.color_count, 10); 15050 if (isNaN(count) || count <= 0) count = colors.length; 15051 if (count > 1) { 15052 product.colors = colors; 15053 product.colorCount = count; 15054 } 15055 if (meta.images && meta.images.length && (!product.images || !product.images.length)) { 15056 product.images = meta.images; 15057 } 15058 return product; 15059 } 15060 15061 function enrichProductsMetadata(products) { 15062 return Promise.all(products.map(function (p) { 15063 var handle = getProductHandle(p.url); 15064 if (!handle) return Promise.resolve(p); 15065 15066 return fetchProductColorsMeta(handle) 15067 .then(function (meta) { 15068 applyProductColorMeta(p, meta); 15069 return fetchProductJsMeta(handle); 15070 }) 15071 .then(function (cached) { 15072 applyCachedMetaToProduct(p, cached); 15073 return p; 15074 }) 15075 .catch(function () { return p; }); 15076 })).then(function () { return products; }); 15077 } 15078 15079 function isHiddenProduct(product) { 15080 if (!product.tags) return false; 15081 return HIDDEN_TAGS.some(function (t) { 15082 return product.tags.some(function (pt) { return pt.toLowerCase() === t.toLowerCase(); }); 15083 }); 15084 } 15085 15086 function parseProducts(raw) { 15087 if (!raw) return []; 15088 return raw.filter(function (p) { return !isHiddenProduct(p); }).map(function (p) { 15089 var colors = normalizeColorsFromRaw(p); 15090 var colorCount = getColorCountFromRaw(p); 15091 return { 15092 raw: p, 15093 title: (p.title || '').split('-')[0].split(' - ')[0].trim(), 15094 url: p.url, 15095 image: sizedImageUrl(normalizeRawImage(p)), 15096 price: p.price, 15097 available: p.available !== false, 15098 material: getTagValue(p.tags, 'material_'), 15099 gender: getTagValue(p.tags, 'gender_'), 15100 category: getCategory(p.tags), 15101 productType: p.product_type || '', 15102 colors: colors, 15103 colorCount: colorCount, 15104 tags: p.tags || [] 15105 }; 15106 }); 15107 } 15108 15109 function getRecentProducts() { 15110 try { 15111 var items; 15112 if (window.BeckettRecentProducts && typeof window.BeckettRecentProducts.getList === 'function') { 15113 items = window.BeckettRecentProducts.getList(); 15114 } else { 15115 items = JSON.parse(localStorage.getItem(RECENT_STORAGE_KEY) || '[]'); 15116 } 15117 if (!Array.isArray(items)) return []; 15118 return items.slice(0, RECENT_MAX).map(function (item) { 15119 if (!item || !item.handle) return null; 15120 return { 15121 title: item.title || '', 15122 url: item.url || (window.Shopify.routes.root + 'products/' + item.handle), 15123 image: item.image ? sizedImageUrl(item.image) : '', 15124 price: typeof item.price === 'number' ? item.price : parseFloat(item.price) || 0, 15125 material: item.material || '', 15126 gender: item.gender || '', 15127 available: item.available !== false, 15128 colorCount: item.colorCount || 0 15129 }; 15130 }
15130).filter(Boolean); 15131 } catch (e) { 15132 return []; 15133 } 15134 } 15135 15136 function renderRecentProducts() { 15137 if (!recentEl || !recentDesktop || !recentMobile) return; 15138 var items = getRecentProducts(); 15139 if (!items.length) { 15140 recentEl.classList.add('hidden'); 15141 if (emptyHintEl) emptyHintEl.classList.remove('hidden'); 15142 return; 15143 } 15144 15145 recentEl.classList.remove('hidden'); 15146 recentDesktop.innerHTML = items.map(renderDesktopCard).join(''); 15147 recentMobile.innerHTML = items.map(renderMobileRow).join(''); 15148 if (emptyHintEl) emptyHintEl.classList.add('hidden'); 15149 } 15150 15151 function showState(state) { 15152 emptyEl.classList.toggle('hidden', state !== 'empty'); 15153 loadingEl.classList.toggle('hidden', state !== 'loading'); 15154 noResultsEl.classList.toggle('hidden', state !== 'no-results'); 15155 contentEl.classList.toggle('hidden', state !== 'content'); 15156 if (state === 'empty') renderRecentProducts(); 15157 } 15158 15159 function productHasColor(product, colorKey) { 15160 return (product.colors || []).some(function (color) { 15161 return normalizeQuery(color) === colorKey; 15162 }); 15163 } 15164 15165 function countForFacet(products, dimension, value) { 15166 return products.filter(function (p) { 15167 if (dimension === 'gender') return p.gender && p.gender.toLowerCase() === value; 15168 if (dimension === 'type') return getProductTypeKey(p) === value; 15169 if (dimension === 'color') return productHasColor(p, value); 15170 return false; 15171 }).length; 15172 } 15173 15174 function applyFilters(products) { 15175 return products.filter(function (p) { 15176 if (activeFilters.gender && (!p.gender || p.gender.toLowerCase() !== activeFilters.gender)) return false; 15177 if (activeFilters.type && getProductTypeKey(p) !== activeFilters.type) return false; 15178 if (activeFilters.color && !productHasColor(p, activeFilters.color)) return false; 15179 return true; 15180 }); 15181 } 15182 15183 function clearActiveFilters() { 15184 activeFilters = { gender: null, type: null, color: null }; 15185 renderProducts(allProducts); 15186 } 15187 15188 function createFilterChip(label, isActive, onClick) { 15189 var chip = document.createElement('button'); 15190 chip.type = 'button'; 15191 chip.className = 'sv2-chip sv2-filter-chip' + (isActive ? ' active' : ''); 15192 chip.textContent = label; 15193 chip.addEventListener('click', onClick); 15194 filtersWrap.appendChild(chip); 15195 } 15196 15197 function buildFilterChips(products) { 15198 if (!filtersWrap) return; 15199 filtersWrap.innerHTML = ''; 15200 15201 var currentQuery = input.value.trim() || lastQuery; 15202 var queryColorKeys = getQueryColorKeys(currentQuery, products); 15203 var genders = {}; 15204 var types = {}; 15205 var colors = {}; 15206 15207 products.forEach(function (p) { 15208 if (p.gender) { 15209 var g = p.gender.toLowerCase(); 15210 genders[g] = true; 15211 } 15212 var typeKey = getProductTypeKey(p); 15213 if (typeKey) types[typeKey] = true; 15214 (p.colors || []).forEach(function (color) { 15215 var colorKey = normalizeQuery(color); 15216 if (!colorKey || isQueryColorKey(colorKey, queryColorKeys, currentQuery)) return; 15217 colors[colorKey] = capitalizeWords(color); 15218 }); 15219 }); 15220 15221 var genderKeys = Object.keys(genders); 15222 var typeKeys = Object.keys(types); 15223 var colorKeys = Object.keys(colors); 15224 var hasMultipleGenders = genderKeys.length > 1; 15225 var hasMultipleTypes = typeKeys.length > 1; 15226 var hasMultipleColors = colorKeys.length > 1; 15227 var hasActiveFilters = !!(activeFilters.gender || activeFilters.type || activeFilters.color); 15228 15229 if (!hasMultipleGenders && !hasMultipleTypes && !hasMultipleColors && !hasActiveFilters) { 15230 filtersEl.classList.add('hidden'); 15231 return; 15232 } 15233 15234 filtersEl.classList.remove('hidden'); 15235 15236 if (hasActiveFilters) { 15237 createFilterChip(sv2Config.labels.clearFilters, false, clearActiveFilters); 15238 } 15239 15240 if (hasMultipleGenders) { 15241 genderKeys.forEach(function (g) { 15242 var label = (g === 'men' ? "Men's" : g === 'women' ? "Women's" : capitalizeWords(g)) + 15243 ' (' + countForFacet(products, 'gender', g) + ')'; 15244 createFilterChip(label, activeFilters.gender === g, function () { 15245 activeFilters.gender = activeFilters.gender === g ? null : g; 15246 renderProducts(allProducts); 15247 }); 15248 }); 15249 } 15250 15251 if (hasMultipleTypes) { 15252 typeKeys.forEach(function (t) { 15253 var label = getTypeChipLabel(t) + ' (' + countForFacet(products, 'type', t) + ')'; 15254 createFilterChip(label, activeFilters.type === t, function () { 15255 activeFilters.type = activeFilters.type === t ? null : t; 15256 renderProducts(allProducts); 15257 }); 15258 }); 15259 } 15260 15261 if (hasMultipleColors) { 15262 colorKeys.slice(0, FILTER_COLORS_LIMIT).forEach(function (colorKe
15262y) { 15263 var label = (colors[colorKey] || capitalizeWords(colorKey)) + 15264 ' (' + countForFacet(products, 'color', colorKey) + ')'; 15265 createFilterChip(label, activeFilters.color === colorKey, function () { 15266 activeFilters.color = activeFilters.color === colorKey ? null : colorKey; 15267 renderProducts(allProducts); 15268 }); 15269 }); 15270 } 15271 } 15272 15273 function renderDesktopCard(p) { 15274 var genderLabel = p.gender ? (p.gender.toLowerCase() === 'men' ? "Men's" : p.gender.toLowerCase() === 'women' ? "Women's" : p.gender) : ''; 15275 var colorLabel = getColorLabel(p.colorCount); 15276 15277 return '<article class="sv2-card-desktop w-full pb-6">' + 15278 '<a href="' + p.url + '" class="relative block w-full" aria-label="' + p.title + (p.material ? ', material ' + p.material : '') + '">' + 15279 '<div class="sv2-card-desktop-image aspect-square w-full rounded-md relative">' + 15280 (p.image ? '<img src="' + p.image + '" alt="' + p.title + '" class="w-full rounded-sm object-cover" loading="lazy">' : '') + 15281 (genderLabel ? '<span class="sv2-gender-badge absolute right-3 top-3 z-10">' + genderLabel + '</span>' : '') + 15282 (!p.available ? '<span class="sv2-sold-out absolute left-3 top-3 z-10">Sold out</span>' : '') + 15283 '</div>' + 15284 '</a>' + 15285 '<div class="flex flex-col items-start mt-2">' + 15286 '<a href="' + p.url + '" class="font-alverata text-base md:text-lg capitalize">' + p.title + '</a>' + 15287 (p.material ? '<p class="mb-0 text-sm text-textmiddle pb-1 capitalize">' + p.material + '</p>' : '') + 15288 (colorLabel ? '<p class="mb-0 text-sm text-textmiddle pb-1 capitalize">' + colorLabel + '</p>' : '') + 15289 '<p class="mb-0 font-alverata text-textmiddle text-lg">' + formatPrice(p.price) + '</p>' + 15290 '</div>' + 15291 '</article>'; 15292 } 15293 15294 function renderMobileRow(p) { 15295 var genderLabel = p.gender ? (p.gender.toLowerCase() === 'men' ? "Men's" : p.gender.toLowerCase() === 'women' ? "Women's" : p.gender) : ''; 15296 var colorLabel = getColorLabel(p.colorCount); 15297 var meta = [genderLabel, p.material].filter(Boolean).join(' · '); 15298 15299 return '<a href="' + p.url + '" class="sv2-card-mobile">' + 15300 '<div class="sv2-card-mobile-thumb">' + 15301 (p.image ? '<img src="' + p.image + '" alt="" class="w-full h-full object-cover" loading="lazy">' : '') + 15302 '</div>' + 15303 '<div class="sv2-card-mobile-body">' + 15304 '<div class="sv2-card-mobile-title-row">' + 15305 '<p class="sv2-card-mobile-title capitalize">' + p.title + '</p>' + 15306 (colorLabel ? '<p class="sv2-card-mobile-colors capitalize">' + colorLabel + '</p>' : '') + 15307 '</div>' + 15308 (meta ? '<p class="sv2-card-mobile-meta capitalize">' + meta + '</p>' : '') + 15309 '<div class="flex items-center gap-2">' + 15310 '<span class="sv2-card-mobile-price">' + formatPrice(p.price) + '</span>' + 15311 (!p.available ? '<span class="sv2-sold-out">Sold out</span>' : '') + 15312 '</div>' + 15313 '</div>' + 15314 '</a>'; 15315 } 15316 15317 function renderProducts(products) { 15318 if (!products.length) return; 15319 15320 var filtered = applyFilters(products); 15321 buildFilterChips(products); 15322 15323 showState('content'); 15324 15325 if (!filtered.length) { 15326 productsDesktop.innerHTML = ''; 15327 productsMobile.innerHTML = ''; 15328 if (filterEmptyEl) filterEmptyEl.classList.remove('hidden'); 15329 return; 15330 } 15331 15332 if (filterEmptyEl) filterEmptyEl.classList.add('hidden'); 15333 var query = input.value.trim() || lastQuery; 15334 applyQueryColorImages(filtered, query); 15335 productsDesktop.innerHTML = filtered.map(renderDesktopCard).join(''); 15336 productsMobile.innerHTML = filtered.map(renderMobileRow).join(''); 15337 } 15338 15339 function filterQueries(queries, currentQuery) { 15340 if (!queries || !queries.length) return []; 15341 var current = normalizeQuery(currentQuery); 15342 var seen = {}; 15343 15344 return queries.filter(function (q) { 15345 var text = (q.text || q.styled_text || '').trim(); 15346 var normalized = normalizeQuery(text); 15347 if (!normalized || seen[normalized]) return false;
15348 seen[normalized] = true; 15349 if (normalized === current) return false; 15350 if (current && normalized.indexOf(current) === 0) return false; 15351 if (current && current.indexOf(normalized) === 0) return false; 15352 return true; 15353 }); 15354 } 15355 15356 function renderQueries(queries, currentQuery, products) { 15357 var merged = mergeQuerySuggestions(queries, products || allProducts, currentQuery, SUGGESTIONS_LIMIT); 15358 if (!queriesWrap || !merged.length) { 15359 queriesEl.classList.add('hidden'); 15360 return; 15361 } 15362 queriesEl.classList.remove('hidden'); 15363 queriesWrap.innerHTML = merged.map(function (text) { 15364 return '<button type="button" class="sv2-chip sv2-query-chip" data-query="' + text.replace(/"/g, '"') + '">' + text + '</button>'; 15365 }).join(''); 15366 15367 queriesWrap.querySelectorAll('.sv2-query-chip').forEach(function (btn) { 15368 btn.addEventListener('click', function () { 15369 applyQueryToInput(btn.dataset.query, true); 15370 input.focus(); 15371 }); 15372 }); 15373 } 15374 15375 function mergeProductSources(suggestProducts, fullProducts) { 15376 var byKey = {}; 15377 var order = []; 15378 15379 function mergeFields(existing, incoming, preferIncomingImage) { 15380 if (preferIncomingImage && normalizeRawImage(incoming)) { 15381 existing.image = normalizeRawImage(incoming); 15382 } 15383 if (incoming.colors && incoming.colors.length) { 15384 existing.colors = incoming.colors; 15385 existing.color_count = incoming.color_count; 15386 } 15387 if (incoming.tags && incoming.tags.length) existing.tags = incoming.tags; 15388 if (incoming.product_type) existing.product_type = incoming.product_type; 15389 } 15390 15391 (suggestProducts || []).forEach(function (p) { 15392 var key = getProductHandle(p.url) || p.url; 15393 if (!key) return; 15394 if (!byKey[key]) { 15395 byKey[key] = Object.assign({}, p); 15396 order.push(key); 15397 } else { 15398 mergeFields(byKey[key], p, true); 15399 } 15400 }); 15401 15402 (fullProducts || []).forEach(function (p) { 15403 var key = getProductHandle(p.url) || p.url; 15404 if (!key) return; 15405 if (!byKey[key]) { 15406 byKey[key] = Object.assign({}, p); 15407 order.push(key); 15408 } else { 15409 mergeFields(byKey[key], p, false); 15410 } 15411 }); 15412 15413 return order.map(function (k) { return byKey[k]; }).slice(0, RESULTS_LIMIT); 15414 } 15415 15416 function fetchFullSearchProducts(query) { 15417 var url = window.Shopify.routes.root + 'search?q=' + encodeURIComponent(query) + 15418 '&type=product§ion_id=search-v2-api'; 15419 15420 return fetch(url) 15421 .then(function (r) { return r.ok ? r.text() : ''; }) 15422 .then(function (html) { 15423 if (!html) return []; 15424 var doc = new DOMParser().parseFromString(html, 'text/html'); 15425 var el = doc.querySelector('[data-search-v2-products]'); 15426 if (!el) return []; 15427 try { 15428 return JSON.parse(el.textContent); 15429 } catch (e) { 15430 return []; 15431 } 15432 }) 15433 .catch(function () { return []; }); 15434 } 15435 15436 function predictiveSearch(query) { 15437 var searchUrl = window.Shopify.routes.root + 'search/suggest.json'; 15438 var params = '?q=' + encodeURIComponent(query) + 15439 '&resources[type]=product,query' + 15440 '&resources[limit]=10' + 15441 '&resources[limit_scope]=each' + 15442 '&resources[options][unavailable_products]=show' + 15443 '&resources[options][fields]=title,product_type,variants.title,tag,vendor,body'; 15444 15445 showState('loading'); 15446 15447 Promise.all([ 15448 fetch(searchUrl + params).then(function (r) { return r.json(); }), 15449 fetchFullSearchProducts(query) 15450 ]) 15451 .then(function (responses) { 15452 var data = responses[0]; 15453 var fullProducts = responses[1]; 15454 var results = data.resources && data.resources.results ? data.resources.results : {}; 15455 var suggestProducts = results.products || []; 15456 var mergedRaw = mergeProductSources(suggestProducts, fullProducts); 15457 15458 allProducts = parseProducts(mergedRaw); 15459 activeFilters = { gender: null, type: null, color: null }; 15460 15461 if (!allProducts.length) { 15462 renderQueries(results.queries || [], query, []); 15463 showState('no-results'); 15464 filtersEl.classList.add('hidden'); 15465 return; 15466 } 15467 15468 enrichProductsMetadata(allProducts).then(function () {
15469 applyQueryColorImages(allProducts, query); 15470 renderQueries(results.queries || [], query, allProducts); 15471 renderProducts(allProducts); 15472 }); 15473 }) 15474 .catch(function (err) { 15475 console.error('[Search v2]', err); 15476 showState('no-results'); 15477 }); 15478 } 15479 15480 function prefersReducedMotion() { 15481 return window.matchMedia('(prefers-reduced-motion: reduce)').matches; 15482 } 15483 15484 function finishClosePanel(options) { 15485 options = options || {}; 15486 isClosing = false; 15487 isOpen = false; 15488 panel.classList.add('hidden'); 15489 panel.classList.remove('is-open'); 15490 panel.setAttribute('aria-hidden', 'true'); 15491 document.body.classList.remove('no-scroll'); 15492 searchBtn.setAttribute('aria-expanded', 'false'); 15493 input.value = ''; 15494 lastQuery = ''; 15495 allProducts = []; 15496 activeFilters = { gender: null, type: null, color: null }; 15497 toggleClearButton(); 15498 15499 if (!options.keepOverlay) { 15500 setSearchOverlay(false); 15501 } 15502 15503 if (typeof window.toggleTrapFocus === 'function') { 15504 window.toggleTrapFocus(panel, false); 15505 } 15506 15507 if (!options.keepOverlay) { 15508 window.dispatchEvent(new CustomEvent('search:close')); 15509 } 15510 15511 if (!options.skipFocus) { 15512 searchBtn.focus(); 15513 } 15514 } 15515 15516 function openPanel() { 15517 if (isOpen || isClosing) return; 15518 isOpen = true; 15519 updatePanelOffset(); 15520 panel.classList.remove('hidden'); 15521 panel.setAttribute('aria-hidden', 'false'); 15522 document.body.classList.add('no-scroll'); 15523 setSearchOverlay(true); 15524 searchBtn.setAttribute('aria-expanded', 'true'); 15525 15526 if (typeof window.toggleTrapFocus === 'function') { 15527 window.toggleTrapFocus(panel, true); 15528 } 15529 if (typeof window.addCloseFunction === 'function') { 15530 window.addCloseFunction(closePanel, searchBtn); 15531 } 15532 15533 showState('empty'); 15534 toggleClearButton(); 15535 15536 if (prefersReducedMotion()) { 15537 panel.classList.add('is-open'); 15538 input.focus(); 15539 return; 15540 } 15541 15542 requestAnimationFrame(function () { 15543 requestAnimationFrame(function () { 15544 panel.classList.add('is-open'); 15545 }); 15546 }); 15547 15548 setTimeout(function () { input.focus(); }, 180); 15549 } 15550 15551 function closePanel(options) { 15552 options = options || {}; 15553 if (!isOpen || isClosing) return; 15554 isClosing = true; 15555 panel.classList.remove('is-open'); 15556 15557 if (options.immediate || prefersReducedMotion()) { 15558 finishClosePanel(options); 15559 return; 15560 } 15561 15562 var closed = false; 15563 function onTransitionEnd(e) { 15564 if (closed || e.target !== panel || e.propertyName !== 'transform') return; 15565 closed = true; 15566 finishClosePanel(options); 15567 } 15568 15569 panel.addEventListener('transitionend', onTransitionEnd); 15570 setTimeout(function () { 15571 panel.removeEventListener('transitionend', onTransitionEnd); 15572 if (!closed) finishClosePanel(options); 15573 }, 400); 15574 } 15575 15576 function onSearchBtnClick(e) { 15577 e.preventDefault(); 15578 e.stopImmediatePropagation(); 15579 if (isOpen) { 15580 closePanel(); 15581 } else { 15582 window.dispatchEvent(new CustomEvent('search:close')); 15583 openPanel(); 15584 } 15585 } 15586 15587 searchBtn.addEventListener('click', onSearchBtnClick, true); 15588 closeBtn.addEventListener('click', closePanel); 15589 if (clearBtn) clearBtn.addEventListener('click', clearSearch); 15590 if (clearFiltersBtn) clearFiltersBtn.addEventListener('click', clearActiveFilters); 15591 15592 if (popularWrap) { 15593 popularWrap.querySelectorAll('.sv2-popular-chip').forEach(function (btn) { 15594 btn.addEventListener('click', function () { 15595 applyQueryToInput(btn.dataset.query, true); 15596 input.focus(); 15597 }); 15598 }); 15599 } 15600 15601 window.addEventListener('resize', function () { 15602 if (isOpen) updatePanelOffset(); 15603 }); 15604 15605 document.getElementById('search-v2-form').addEventListener('submit', function (e) { 15606 e.preventDefault(); 15607 var query = input.value.trim(); 15608 if (query.length > 2) predictiveSearch(query); 15609 }); 15610 15611 input.addEventListener('input', function () { 15612 var query = input.value.trim(); 15613 clearTimeout(debounceTimer); 15614 toggleClearButton(); 15615 15616 if (query.length === 0) { 15617 showState('empty'); 15618 filtersEl.classList.add('hidden'); 15619 input.setAttribute('aria-expanded', 'false'); 15620 return; 15621 } 15622 15623 input.setAttribute('aria-expanded', 'true'); 15624 15625 if (query.length <= 2) { 15626 showState('empty'); 15627 return; 15628 } 15629 15630 debounceTimer = setTimeout(function () { 15631 if (query !== lastQuery) { 15632 lastQuery = query; 15633 predictiveSearch(query); 15634 } 15635 }, 250); 15636 }); 15637 15638 input.addEventListener('keydown', function (e) { 15639 if (e.key === 'Escape') { 15640 e.preventDefault(); 15641 closePanel(); 15642 } 15643 if (e.key === 'Enter') { 15644 e.preventDefault(); 15645 var query = input.value.trim(); 15646 if (query.length > 2) predictiveSearch(query); 15647 } 15648 }); 15649 15650 window.addEventListener('search:close', function (e) { 15651 if (!isOpen) return; 15652 var detail = e.detail || {}; 15653 closePanel({ 15654 immediate: !!detail.immediate, 15655 keepOverlay: !!detail.keepOverlay, 15656 skipFocus: !!detail.keepOverlay 15657 }); 15658 }); 15659 15660 window.__searchV2Open = openPanel; 15661 window.__searchV2Close = closePanel; 15662 }; 15663</script>
15663 15664 15665 15666
15666<script> 15667 (function () { 15668 var enabled = true; 15669 var hypothesisId = ""; 15670 15671 if (!enabled) { 15672 window.__searchV2Active = false; 15673 window.__searchV2AbPending = false; 15674 window.dispatchEvent(new CustomEvent('search:v2:ab-resolved', { detail: { active: false } })); 15675 return; 15676 } 15677 15678 window.__searchV2AbPending = true; 15679 15680 function activateVariant() { 15681 window.__searchV2Active = true; 15682 window.__searchV2AbPending = false; 15683 var control = document.getElementById('search-control-wrapper'); 15684 if (control) control.classList.add('hidden'); 15685 if (typeof window.__searchV2Boot === 'function') window.__searchV2Boot(); 15686 } 15687 15688 function stayOnControl() { 15689 window.__searchV2Active = false; 15690 window.__searchV2AbPending = false; 15691 } 15692 15693 function resolveVariant(isActive) { 15694 try { console.log('[AB][search-v2] assignment=', isActive ? 'variant' : 'control'); } catch (e) { /* no-op */ } 15695 if (isActive) { 15696 activateVariant(); 15697 } else { 15698 stayOnControl(); 15699 } 15700 window.dispatchEvent(new CustomEvent('search:v2:ab-resolved', { detail: { active: isActive } })); 15701 } 15702 15703 var attempts = 0; 15704 var MAX_ATTEMPTS = 40; 15705 15706 function checkSearchV2AB() { 15707 if (!hypothesisId) { 15708 try { console.log('[AB][search-v2] no hypothesisId, applying variant directly'); } catch (e) { /* no-op */ } 15709 activateVariant(); 15710 window.dispatchEvent(new CustomEvent('search:v2:ab-resolved', { detail: { active: true } })); 15711 return; 15712 } 15713 15714 if (typeof window.isShopliftHypothesisActive === 'function') { 15715 try { 15716 Promise.resolve(window.isShopliftHypothesisActive(hypothesisId)) 15717 .then(function (isActive) { resolveVariant(isActive); }) 15718 .catch(function () { 15719 stayOnControl(); 15720 window.dispatchEvent(new CustomEvent('search:v2:ab-resolved', { detail: { active: false } })); 15721 }); 15722 } catch (e) { 15723 stayOnControl(); 15724 window.dispatchEvent(new CustomEvent('search:v2:ab-resolved', { detail: { active: false } })); 15725 } 15726 return; 15727 } 15728 15729 attempts++; 15730 if (attempts < MAX_ATTEMPTS) { 15731 setTimeout(checkSearchV2AB, 100); 15732 } else { 15733 try { console.log('[AB][search-v2] Shoplift not available after', MAX_ATTEMPTS * 100, 'ms, staying on control'); } catch (e) { /* no-op */ } 15734 stayOnControl(); 15735 window.dispatchEvent(new CustomEvent('search:v2:ab-resolved', { detail: { active: false } })); 15736 } 15737 } 15738 15739 if (document.readyState === 'loading') { 15740 document.addEventListener('DOMContentLoaded', checkSearchV2AB); 15741 } else { 15742 checkSearchV2AB(); 15743 } 15744 })(); 15745 </script>
15745 15746</header> 15747
15748<script> 15749 15750 function initializeDynamicHeader(headerSelector) { 15751 const headerElement = document.querySelector(headerSelector); 15752 if (!headerElement) return; 15753 15754 let lastScrollTop = 0; 15755 let isHeaderVisible = true; 15756 let ticking = false; 15757 15758 function toggleHeader(show) { 15759 if (show && !isHeaderVisible) { 15760 headerElement.style.transform = 'translateY(0)'; 15761 isHeaderVisible = true; 15762 } else if (!show && isHeaderVisible) { 15763 headerElement.style.transform = 'translateY(-100%)'; 15764 isHeaderVisible = false; 15765 } 15766 } 15767 15768 function handleScroll() { 15769 if (!ticking) { 15770 requestAnimationFrame(() => { 15771 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 15772 15773 // Don't hide header if any modal/drawer is active (uses custom-overlay or search v2) 15774 const customOverlay = document.getElementById('custom-overlay'); 15775 const searchV2Panel = document.getElementById('search-v2-panel'); 15776 const isSearchV2Open = searchV2Panel && searchV2Panel.classList.contains('is-open'); 15777 const isAnyModalActive = (customOverlay && customOverlay.classList.contains('active')) || isSearchV2Open; 15778 15779 if (isAnyModalActive) { 15780 // If any modal/drawer is active, ensure the header is visible 15781 if (!isHeaderVisible) { 15782 toggleHeader(true); 15783 } 15784 } else { 15785 if (scrollTop > 100) { 15786 if (scrollTop > lastScrollTop && isHeaderVisible) { 15787 toggleHeader(false); 15788 } else if (scrollTop < lastScrollTop && !isHeaderVisible) { 15789 toggleHeader(true); 15790 } 15791 } else { 15792 if (!isHeaderVisible) { 15793 toggleHeader(true); 15794 } 15795 } 15796 } 15797 15798 lastScrollTop = scrollTop; 15799 ticking = false; 15800 }); 15801 ticking = true; 15802 } 15803 } 15804 15805 window.addEventListener('scroll', handleScroll, { passive: true }); 15806 15807 headerElement.style.transition = 'transform 0.3s ease-in-out'; 15808 } 15809 15810 window.addEventListener('DOMContentLoaded', (event) => { 15811 15812 // Initialize dynamic header based on A/B testing or manual setting 15813 (async () => { 15814 // Wait for Shoplift to load 15815 await new Promise(resolve => setTimeout(resolve, 300)); 15816 15817 const hypothesisId = ''; 15818 15819 if (hypothesisId === '') { 15820 // No experiment: use manual setting 15821 if (false) { 15822 initializeDynamicHeader('#main-header'); 15823 } 15824 } else { 15825 // Has experiment: check A/B test 15826 if (typeof window.isShopliftHypothesisActive === 'function') { 15827 try { 15828 const isActive = await window.isShopliftHypothesisActive(hypothesisId); 15829 if (isActive) { 15830 initializeDynamicHeader('#main-header'); 15831 } 15832 } catch (error) { 15833 // Fail safely 15834 } 15835 } 15836 } 15837 })(); 15838 15839 const header = document.querySelector('#header'); 15840 15841 const headerShopifyDiv = document.querySelector('#shopify-section-header'); 15842 const overlay = document.querySelector('#overlay'); 15843 headerShopifyDiv.classList.add('sticky', 'top-0', 'z-30'); 15844 15845 const topBanner = document.querySelector('#top-banner'); 15846 15847 15848 const mobileMenu = document.querySelector('#mobile-menu'); 15849 const mobileMenuItems = document.querySelector('#mobile-menu__items'); 15850 const toggleMenuMobile = document.querySelector('#toggle-menu-mobile'); 15851 const toggleMenuRight = document.querySelector('#toggle-menu-right'); 15852 const rightMenu = document.querySelector('#right-menu'); 15853 const myAccountMenu = document.querySelector('#mobile-menu__my-account'); 15854 15855 const toggleMobileOpen = document.querySelector('#toggle-menu-mobile .openBtn'); 15856 const toggleMobileClose = document.querySelector('#toggle-menu-mobile .closeBtn'); 15857 const toggleRightOpen = document.querySelector('#toggle-menu-right .openBtn'); 15858 const toggleRightClose = document.querySelector('#toggle-menu-right .closeBtn'); 15859 15860 let menuItems = document.querySelectorAll('.item-menu-desktop'); 15861 let types = document.querySelectorAll('.types'); 15862 let megaMenuPlaceholder = document.querySelector('#megamenu-placeholder'); 15863 15864 const closeMegamenuBtn = document.querySelector('#close-megamenu'); 15865 15866 function showOverlay() {
15867 const overlay = document.getElementById("custom-overlay"); 15868 overlay.classList.add('active'); 15869 } 15870 15871 function hideOverlay() { 15872 const overlay = document.getElementById("custom-overlay"); 15873 overlay.classList.remove('active'); 15874 } 15875 15876 var closeMegamenu = function() {}; 15877 15878 if (megaMenuPlaceholder) { 15879 let menuCloseTimeout; 15880 15881 menuItems.forEach((item) => { 15882 item.addEventListener('click', function() { 15883 showOverlay(); 15884 window.dispatchEvent(new CustomEvent('search:close', { 15885 detail: { immediate: true, keepOverlay: true } 15886 })); 15887 15888 window.toggleTrapFocus(megaMenuPlaceholder, true); 15889 15890 menuItems.forEach((a) => { 15891 a.firstElementChild.classList.remove('border-black'); 15892 a.firstElementChild.classList.remove('border-b-[1px]'); 15893 a.setAttribute('aria-expanded', 'false'); 15894 }); 15895 15896 megaMenuPlaceholder.classList.add('active'); 15897 megaMenuPlaceholder.classList.remove('closed'); 15898 megaMenuPlaceholder.focus(); 15899 item.setAttribute('aria-expanded', 'true'); 15900 15901 closeDrawers(); 15902 15903 clearTimeout(menuCloseTimeout); 15904 this.classList.add('active'); 15905 15906 item.firstElementChild.classList.add('border-black'); 15907 item.firstElementChild.classList.add('border-b-[1px]'); 15908 15909 let name = this.dataset.name; 15910 let relevantTypes = Array.from(types).filter(type => type.dataset.parent === name); 15911 15912 types.forEach((type) => { 15913 type.style.transitionDelay = '0s'; 15914 type.classList.remove('active'); 15915 type.querySelectorAll('*').forEach((el) => { 15916 el.setAttribute('aria-hidden', 'true'); 15917 }); 15918 15919 }); 15920 15921 let maxHeight = 0; 15922 relevantTypes.forEach((type, index) => { 15923 type.style.transitionDelay = `${index * 0.01}s`; 15924 type.classList.add('active'); 15925 type.querySelectorAll('*').forEach((el) => { 15926 el.setAttribute('aria-hidden', 'false'); 15927 }); 15928 15929 let newHeight = type.getBoundingClientRect().height; 15930 if (newHeight > maxHeight) { 15931 maxHeight = newHeight; 15932 } 15933 }); 15934 15935 megaMenuPlaceholder.style.maxHeight = `${maxHeight}px`; 15936 15937 }); 15938 }); 15939 15940 closeMegamenu = function() { 15941 megaMenuPlaceholder.removeAttribute('aria-expanded'); 15942 window.toggleTrapFocus(megaMenuPlaceholder, false); 15943 15944 megaMenuPlaceholder.classList.remove('active'); 15945 menuItems.forEach((a) => { 15946 a.firstElementChild.classList.remove('border-black'); 15947 a.firstElementChild.classList.remove('border-b-[1px]'); 15948 a.setAttribute('aria-expanded', 'false'); 15949 }); 15950 15951 hideOverlay(); 15952 15953 megaMenuPlaceholder.classList.remove('active'); 15954 megaMenuPlaceholder.classList.add('closed'); 15955 15956 let types = document.querySelectorAll('.types'); 15957 types.forEach((type) => { 15958 type.classList.remove('active'); 15959 }); 15960 megaMenuPlaceholder.style.maxHeight = '0px'; 15961 } 15962 15963 if (closeMegamenuBtn) closeMegamenuBtn.addEventListener('click', closeMegamenu); 15964 15965 document.addEventListener('click', function(event) { 15966 if(megaMenuPlaceholder.classList.contains('active') && !event.target.closest('#megamenu-placeholder') && !event.target.closest('#main-header')) { 15967 closeMegamenu(); 15968 } 15969 }); 15970 } 15971 15972 function handleToggleHidden(item) { 15973 item.classList.toggle('hidden'); 15974 } 15975 15976 toggleMenuMobile.addEventListener('click', (e) => { 15977 if (window.__mmV2Active) return; 15978 15979 // Toggle mobile menu classes (mutually exclusive states) 15980 const isCurrentlyOpen = mobileMenu.classList.contains('open'); 15981 mobileMenu.classList.toggle('open', !isCurrentlyOpen); 15982 mobileMenu.classList.toggle('closed', isCurrentlyOpen); 15983 15984 // Close right menu if open 15985 rightMenu.classList.remove('open'); 15986 15987 // Toggle button icons 15988 handleToggleHidden(toggleMobileOpen); 15989 handleToggleHidden(toggleMobileClose); 15990 15991 // Reset right menu button state 15992 toggleRightOpen.classList.remove('hidden'); 15993 toggleRightClose.classList.add('hidden'); 15994 15995 // Check if mobile menu is now open 15996 const isMobileMenuOpen = mobileMenu.classList.contains('open'); 15997 15998 // Handle overlay based on mobile menu state 15999 isMobileMenuOpen ? showOverlay() : hideOverlay(); 16000 16001 if (isMobileMenuOpen) { 16002 window.dispatchEvent(new CustomEvent('search:close', { 16003 detail: { immediate: true, keepOverlay: true } 16004 })); 16005 } 16006 16007 // Update accessibility attributes and focus management 16008 if (isMobileMenuOpen) { 16009 // Mobile menu opened 16010 toggleMenuMobile.setAttribute('aria-expanded', 'true'); 16011 mobileMenu.setAttribute('aria-hidden', 'false'); 16012 rightMenu.setAttribute('aria-hidden', 'true'); 16013 16014 // Focus mobile menu after animation 16015 setTimeout(() => {
16016 mobileMenu.focus(); 16017 }, 300); 16018 } else { 16019 // Mobile menu closed 16020 toggleMenuMobile.setAttribute('aria-expanded', 'false'); 16021 mobileMenu.setAttribute('aria-hidden', 'true'); 16022 rightMenu.setAttribute('aria-hidden', 'false'); 16023 16024 // Return focus to button 16025 toggleMenuMobile.focus(); 16026 } 16027 }); 16028 16029 16030 toggleMenuRight.addEventListener('click', (e) => { 16031 rightMenu.classList.toggle('open'); 16032 rightMenu.classList.toggle('closed'); 16033 rightMenu.setAttribute 16034 toggleMenuRight.setAttribute('aria-expanded', 'true'); 16035 16036 handleToggleHidden(toggleRightOpen); 16037 handleToggleHidden(toggleRightClose); 16038 16039 toggleMobileOpen.classList.remove('hidden'); 16040 toggleMobileClose.classList.add('hidden'); 16041 rightMenu.classList.contains('open') ? showOverlay() : hideOverlay();; 16042 16043 if (rightMenu.classList.contains('open')) { 16044 window.dispatchEvent(new CustomEvent('search:close', { 16045 detail: { immediate: true, keepOverlay: true } 16046 })); 16047 } 16048 }); 16049 16050 function closeDrawers() { 16051 if (window.__mmV2Active) { 16052 if (typeof window.__mmV2IsLayer1 === 'function' && window.__mmV2IsLayer1() && typeof window.__mmV2DrillOut === 'function') { 16053 window.__mmV2DrillOut(); 16054 return; 16055 } 16056 if (typeof window.__mmV2CloseDrawer === 'function') { 16057 window.__mmV2CloseDrawer(); 16058 } 16059 return; 16060 } 16061 16062 // Close mobile menu completely 16063 mobileMenu.classList.remove('open'); 16064 mobileMenu.classList.add('closed'); 16065 toggleMenuMobile.setAttribute('aria-expanded', 'false'); 16066 mobileMenu.setAttribute('aria-hidden', 'true'); 16067 rightMenu.setAttribute('aria-hidden', 'false'); 16068 toggleMobileOpen.classList.remove('hidden'); 16069 toggleMobileClose.classList.add('hidden'); 16070 16071 // Close right menu 16072 rightMenu.classList.remove('open'); 16073 toggleMenuRight.setAttribute('aria-expanded', 'false'); 16074 toggleRightOpen.classList.remove('hidden'); 16075 toggleRightClose.classList.add('hidden'); 16076 16077 hideOverlay(); 16078 } 16079 16080 // Mobile Menu 16081 16082 function handleNavMobile(item) { 16083 if (item.dataset.parent) { 16084 document.querySelector('#menu-item-title').innerText = item.dataset.parent; 16085 } else { 16086 document.querySelector('#menu-item-title').innerText = item.dataset.name; 16087 } 16088 16089 document.querySelector('#menu-type-title').innerText = item.dataset.name; 16090 document.querySelector('#menu-items-mobile').classList.add('hidden'); 16091 document.querySelector('#nav-item-name').classList.remove('hidden'); 16092 mobileMenuItems.classList.add('hidden'); 16093 myAccountMenu.classList.add('hidden'); 16094 } 16095 16096 document.querySelectorAll('.types.mobile').forEach((type) => { 16097 type.addEventListener('click', (e) => { 16098 typeItems.forEach((type) => { 16099 type.classList.add('hidden'); 16100 }); 16101 }); 16102 }); 16103 16104 document.addEventListener('keydown', (event) => { 16105 if (event.key === 'Escape') { 16106 closeDrawers(); 16107 closeMegamenu(); 16108 if(window.innerWidth < 600) { 16109 toggleMenuMobile.focus(); 16110 } else { 16111 //document.querySelector('#nav-menu').focus(); 16112 } 16113 } 16114 }); 16115 16116 const accordions = document.querySelectorAll('#mobile-menu .accordion-menu'); 16117 16118 accordions.forEach((accordion) => { 16119 accordion.addEventListener('click', function() { 16120 const button = this.querySelector('button'); 16121 const panel = this.querySelector('.panel-menu'); 16122 if (!button || !panel) return; 16123 16124 if (panel.style.maxHeight) { 16125 panel.style.maxHeight = null; 16126 button.setAttribute('aria-expanded', 'false'); 16127 button.classList.remove('active-item'); 16128 panel.setAttribute('aria-hidden', 'true'); 16129 accordion.classList.remove('active'); 16130 } else { 16131 panel.style.maxHeight = panel.scrollHeight + "px"; 16132 button.setAttribute('aria-expanded', 'true'); 16133 button.classList.add('active-item'); 16134 panel.setAttribute('aria-hidden', 'false'); 16135 accordion.classList.add('active'); 16136 } 16137 }); 16138 }); 16139 16140 toggleMenuMobile.addEventListener('click', function() { 16141 if (window.__mmV2Active) return; 16142 16143 setTimeout(() => { 16144 if (mobileMenu.classList.contains('open') && !accordions[0].classList.contains('active')) { 16145 accordions[0].click(); 16146 } 16147 }, 300); 16148 }); 16149 16150 const mdBreakpoint = window.matchMedia('(min-width: 768px)'); 16151 mdBreakpoint.addEventListener('change', (e) => { 16152 if (e.matches && mobileMenu.classList.contains('open')) { 16153 closeDrawers(); 16154 } 16155 }); 16156 }); 16157</script>
16157 16158 16159 16160</div> 16161 <button id="helpscout-trigger" class="fixed bottom-10 right-10 p-3 rounded-full flex justify-center items-center bg-green-200 text-sm text-white shadow-lg z-30 hidden" aria-label="Open help chat"> 16162 <svg aria-hidden="true" class="w-[32px] scale-x-[-1]" id="Layer_1" style="enable-background:new 0 0 64 64;" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 16163 <style type="text/css"> 16164 .st0{fill:#FFF;} 16165 </style> 16166 <g> 16167 <g id="Icon-Comment" transform="translate(328.000000, 480.000000)"><path class="st0" d="M-310-425.6h-2.5l1.5-2.1c1.1-1.6,1.9-3.5,2.3-6c-7.1-3.2-10.9-9.2-10.9-17.1 c0-12.1,9.1-19.6,23.8-19.6c14.7,0,23.8,7.5,23.8,19.6c0,12.2-8.9,19.6-23.8,19.6c-0.3,0-0.7,0-1,0 C-299.2-428.6-303.2-425.6-310-425.6L-310-425.6z M-296-467.8c-13.3,0-21.2,6.3-21.2,17c0,9.1,5.6,13.2,10.2,15.1l0.9,0.4l-0.1,1 c-0.3,2.3-0.8,4.3-1.6,6c4.8-0.6,7.6-3,9.1-5l0.4-0.5l0.9,0c0.4,0,0.9,0,1.3,0c19.1,0,21.2-11.9,21.2-17 C-274.8-461.4-282.7-467.8-296-467.8L-296-467.8z" id="Fill-59"/> 16168 </g> 16169 </g> 16170 </svg> 16171 16172 16173 <span class="sr-only">Chat with us</span> 16174 </button> 16175 </div> 16176 16177 <div class="skip-links fixed top-0 left-0 z-50"> 16178 <a href="#main" 16179 onclick="document.getElementById('main').focus()" 16180 class="sr-only focus:not-sr-only focus:absolute focus:p-4 focus:bg-white focus:text-black focus:shadow-lg focus:outline-none" 16181 tabindex="0"> 16182 Skip to main content 16183 </a> 16184 16185 <a href="#main-header" 16186 onclick="document.getElementById('main-header').focus()" 16187 class="sr-only focus:not-sr-only focus:absolute focus:p-4 focus:bg-white focus:text-black focus:shadow-lg focus:outline-none" 16188 tabindex="0"> 16189 Skip to header navigation 16190 </a> 16191 16192 <a href="#footer" 16193 onclick="document.getElementById('footer').focus()" 16194 class="sr-only focus:not-sr-only focus:absolute focus:p-4 focus:bg-white focus:text-black focus:shadow-lg focus:outline-none" 16195 tabindex="0"> 16196 Skip to footer 16197 </a> 16198</div> 16199 16200 16201 <main id="main" tabindex="-1" role="main" class="min-h-[50vh] relative overflow-hidden md:overflow-visible"> 16202 <div id="shopify-section-template--21354730520762__1638388712b555c65d" class="shopify-section"> 16203</div><div id="shopify-section-template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b" class="shopify-section"> 16204 16205 16206<div id="okendo-stars" class="hidden"> 16207 16208<div data-oke-star-rating data-oke-reviews-product-id="shopify-8502334062778"><span></span></div> 16209 16210</div>
16210<script type="text/javascript"> 16211 window.addEventListener('DOMContentLoaded', () => { 16212 const okendoStarsElement = document.querySelector('#okendo-stars'); 16213 if (okendoStarsElement) { 16214 window.okendoStarsHTML = okendoStarsElement.innerHTML; 16215 } 16216 }); 16217 16218 16219 16220 16221 16222 16223 16224 window.mainProduct = {'id':8502334062778,'title':'Prescott Jacket - Suede - Menâs','handle':'prescott-jacket-suede-mens','description':'\u003ch2 style=\'text-align: center;\'\u003eA modern workwear icon.\u003c\/h2\u003e\n\u003cp style=\'text-align: center;\'\u003eCrafted from premium suede prized for its rich texture and lasting character, the Prescott Jacket reimagines the classic sportsman profile with rugged heritage charm and refined craftsmanship. A relaxed, slightly longer fit allows effortless layering across seasons, while unlined construction keeps it breathable and naturally draping. Three functional pockets, horn-inspired buttons, and adjustable cuffs combine everyday utility with timeless character. Equally suited to a T-shirt, Oxford, or knit, itâs a versatile layer for work, weekends and travel.\u003c\/p\u003e','published_at':'2026-09-16T16:14:58-04:00','created_at':'2026-08-25T16:54:21-04:00','vendor':'Baena Mora | Jackets Factory','type':'Jackets','tags':['category_jackets','gender_men','material_calf suede','type_jacket'],'price':38900,'price_min':38900,'price_max':38900,'available':true,'price_varies':false,'compare_at_price':60000,'compare_at_price_min':60000,'compare_at_price_max':60000,'compare_at_price_varies':false,'variants':[{'id':46481308254394,'title':'Walnut \/ S','option1':'Walnut','option2':'S','option3':null,'sku':'MNJKTJPRSSUEWALNNNNNNSSS','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571593914,'product_id':8502334062778,'position':1,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541','variant_ids':[46481308254394,46481308287162,46481308319930,46481308352698,46481308385466]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Walnut \/ S','public_title':'Walnut \/ S','options':['Walnut','S'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-6,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654620346,'position':1,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}},{'id':46481308287162,'title':'Walnut \/ M','option1':'Walnut','option2':'M','option3':null,'sku':'MNJKTJPRSSUEWALNNNNNNMMM','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571593914,'product_id':8502334062778,'position':1,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541','variant_ids':[46481308254394,46481308287162,46481308319930,46481308352698,46481308385466]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Walnut \/ M','public_title':'Walnut \/ M','options':['Walnut','M'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-16,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654620346,'position':1,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}}
16224,{'id':46481308319930,'title':'Walnut \/ L','option1':'Walnut','option2':'L','option3':null,'sku':'MNJKTJPRSSUEWALNNNNNNLLL','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571593914,'product_id':8502334062778,'position':1,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541','variant_ids':[46481308254394,46481308287162,46481308319930,46481308352698,46481308385466]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Walnut \/ L','public_title':'Walnut \/ L','options':['Walnut','L'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-19,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654620346,'position':1,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}},{'id':46481308352698,'title':'Walnut \/ XL','option1':'Walnut','option2':'XL','option3':null,'sku':'MNJKTJPRSSUEWALNNNNNNXLL','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571593914,'product_id':8502334062778,'position':1,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541','variant_ids':[46481308254394,46481308287162,46481308319930,46481308352698,46481308385466]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Walnut \/ XL','public_title':'Walnut \/ XL','options':['Walnut','XL'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-4,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654620346,'position':1,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}},{'id':46481308385466,'title':'Walnut \/ XXL','option1':'Walnut','option2':'XXL','option3':null,'sku':'MNJKTJPRSSUEWALNNNNNNXXL','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571593914,'product_id':8502334062778,'position':1,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541','variant_ids':[46481308254394,46481308287162,46481308319930,46481308352698,46481308385466]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Walnut \/ XXL','public_title':'Walnut \/ XXL','options':['Walnut','XXL'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-7,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654620346,'position':1,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}},{'id':46481308418234,'title':'Olive \/ S','option1':'Olive','option2':'S','option3':null,'sku':'MNJKTJPRSSUEOLINNNNNNSSS','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571528378,'product_id':8502334062778,'position':7,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541','variant_ids':[46481308418234,46481308451002,46481308483770,46481308516538,46481308549306]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Olive \/ S','public_title':'Olive \/ S','options':['Olive','S'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-3,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654554810,'position':7,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}},{'id':46481308451002,'title':'Olive \/ M','option1':'Olive','option2':'M','option3':null,'sku':'MNJKTJPRSSUEOLINNNNNNMMM','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571528378,'product_id':8502334062778,'position':7,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541','variant_ids':[46481308418234,46481308451002,46481308483770,46481308516538,46481308549306]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Olive \/ M','public_title':'Olive \/ M','options':['Olive','M'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-7,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654554810,'position':7,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}},{'id':46481308483770,'title':'Olive \/ L','option1':'Olive','option2':'L','option3':null,'sku':'MNJKTJPRSSUEOLINNNNNNLLL','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571528378,'product_id':8502334062778,'position':7,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541','variant_ids':[46481308418234,46481308451002,46481308483770,46481308516538,46481308549306]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Olive \/ L','public_title':'Olive \/ L','options':['Olive','L'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-5,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654554810,'position':7,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}},{'id':46481308516538,'title':'Olive \/ XL','option1':'Olive','option2':'XL','option3':null,'sku':'MNJKTJPRSSUEOLINNNNNNXLL','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571528378,'product_id':8502334062778,'position':7,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541','variant_ids':[46481308418234,46481308451002,46481308483770,46481308516538,46481308549306]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Olive \/ XL','public_title':'Olive \/ XL','options':['Olive','XL'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-7,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654554810,'position':7,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}},{'id':46481308549306,'title':'Olive \/ XXL','option1':'Olive','option2':'XXL','o
16224ption3':null,'sku':'MNJKTJPRSSUEOLINNNNNNXXL','requires_shipping':true,'taxable':true,'featured_image':{'id':43678571528378,'product_id':8502334062778,'position':7,'created_at':'2026-09-16T11:29:00-04:00','updated_at':'2026-09-16T11:29:01-04:00','alt':null,'width':1920,'height':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541','variant_ids':[46481308418234,46481308451002,46481308483770,46481308516538,46481308549306]},'available':true,'name':'Prescott Jacket - Suede - Menâs - Olive \/ XXL','public_title':'Olive \/ XXL','options':['Olive','XXL'],'price':38900,'weight':0,'compare_at_price':60000,'inventory_quantity':-2,'inventory_management':'shopify','inventory_policy':'continue','barcode':null,'featured_media':{'alt':null,'id':34369654554810,'position':7,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541'}},'requires_selling_plan':false,'selling_plan_allocations':[],'quantity_rule':{'min':1,'max':null,'increment':1}}],'images':['\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_5_prescott_jacket_suede_walnut_collar_detail.jpg?v=1788895539','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_3_prescott_jacket_suede_walnut_back_04c01f3e-c08d-4741-ab4e-7d8713e81131.jpg?v=1789572541','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_2_prescott_jacket_suede_walnut_detail.jpg?v=1788895381','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_1_prescott_jacket_suede_walnut_detail_model.jpg?v=1788895415','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_6_prescott_jacket_suede_walnut_pocket_detail.jpg?v=1788895655','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_5_prescott_jacket_suede_olive_collar_detail.jpg?v=1788896552','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_3_prescott_jacket_suede_olive_back_2a6d1af6-0660-4624-90fd-5571d5543b78.jpg?v=1789572541','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_2_prescott_jacket_suede_olive_detail.jpg?v=1788896433','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_1_prescott_jacket_suede_olive_detail_model.jpg?v=1788895797','\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_6_prescott_jacket_suede_olive_pocket_detail.jpg?v=1788896581'],'featured_image':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541','options':['Color','Size'],'media':[{'alt':null,'id':34369654620346,'position':1,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541','width':1920},{'alt':null,'id':34164619608250,'position':2,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_5_prescott_jacket_suede_walnut_collar_detail.jpg?v=1788895539'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_5_prescott_jacket_suede_walnut_collar_detail.jpg?v=1788895539','width':1920},{'alt':null,'id':34369654653114,'position':3,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_3_prescott_jacket_suede_walnut_back_04c01f3e-c08d-4741-ab4e-7d8713e81131.jpg?v=1789572541'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_3_prescott_jacket_suede_walnut_back_04c01f3e-c08d-4741-ab4e-7d8713e81131.jpg?v=1789572541','width':1920},{'alt':null,'id':34164619641018,'position':4,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_2_prescott_jacket_suede_walnut_detail.jpg?v=1788895381'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_2_prescott_jacket_suede_walnut_detail.jpg?v=1788895381','width':1920},{'alt':null,'id':34164619673786,'position':5,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_1_prescott_jacket_suede_walnut_detail_model.jpg?v=1788895415'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_1_prescott_jacket_suede_walnut_detail_model.jpg?v=1788895415','width':1920},{'alt':null,'id':34164619739322,'position':6,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_6_prescott_jacket_suede_walnut_pocket_detail.jpg?v=1788895655'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_6_prescott_jacket_suede_walnut_pocket_detail.jpg?v=1788895655','width':1920},{'alt':null,'id':34369654554810,'position':7,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_4_prescott_jacket_suede_olive_front_0593cfb8-1523-4537-a3ea-809b484d41a1.jpg?v=1789572541','width':1920},{'alt':null,'id':34164619411642,'position':8,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_5_prescott_jacket_suede_olive_collar_detail.jpg?v=1788896552'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_5_prescott_jacket_suede_olive_collar_detail.jpg?v=1788896552','width':1920},{'alt':null,'id':34369654587578,'position':9,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_3_prescott_jacket_suede_olive_back_2a6d1af6-0660-4624-90fd-5571d5543b78.jpg?v=1789572541'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_3_prescott_jacket_suede_olive_back_2a6d1af6-0660-4624-90fd-5571d5543b78.jpg?v=1789572541','width':1920},{'alt':null,'id':34164619444410,'position':10,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_2_prescott_jacket_suede_olive_detail.jpg?v=1788896433'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_2_prescott_jacket_suede_olive_detail.jpg?v=1788896433','width':1920},{'alt':null,'id':34164619477178,'position':11,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_1_prescott_jacket_suede_olive_detail_model.jpg?v=1788895797'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_1_prescott_jacket_suede_olive_detail_model.jpg?v=1788895797','width':1920},{'alt':null,'id':34164619542714,'position':12,'preview_image':{'aspect_ratio':1.0,'height':1920,'width':1920,'src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_6_prescott_jacket_suede_olive_pocket_detail.jpg?v=1788896581'},'aspect_ratio':1.0,'height':1920,'media_type':'image','src':'\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_olive_6_prescott_jacket_suede_olive_pocket_detail.jpg?v=1788896581','width':1920}],'requires_selling_plan':false,'selling_plan_groups':[],'content':'\u003ch2 style=\'text-align: center;\'\u003eA modern workwear icon.\u003c\/h2\u003e\n\u003cp style=\'text-align: center;\'\u003eCrafted from premium suede prized for its rich texture and lasting character, the Prescott Jacket reimagines the classic sportsman profile with rugged heritage charm and refined craftsmanship. A relaxed, slightly longer fit allows effortless layering across seasons, while unlined construction keeps it breathable and naturally draping. Three functional pockets, horn-inspired buttons, and adjustable cuffs combine everyday utility with timeless character. Equally suited to a T-shirt, Oxford, or knit, itâs a versatile layer for work, weekends and travel.\u003c\/p\u003e'}; 16225 16226 window.productOptions = [{'name':'Color','position':1,'values':['Wal
16226nut','Olive']},{'name':'Size','position':2,'values':['S','M','L','XL','XXL']}]; 16227 window.dataTemplate = 'men-jackets'; 16228 window.storyVideos = []; 16229 window.enableVideosStories = false; 16230 window.priceLayoutVersion = 2;window.steppedSettings = { 16231 desktopMaxWidth: 1440, 16232 desktopImageAspect: "1 \/ 1", 16233 sizeMicrocopy: "", 16234 materialShortMap: "Leather = full grain, pebbled, pull up, full grain leather, pebbled leather, pull up leather, leather\nNubuck = nubuck\nSuede = suede\nCanvas = canvas" 16235 }; 16236 16237 window.enableColorSwatchesThumbnails = false; 16238 window.colorSwatchesHypothesisId = ''; 16239 window.enableBiggerColorSwatches = true; 16240 window.biggerColorSwatchesHypothesisId = ''; 16241 16242 window.enableCountdownTimer = false; 16243 window.countdownTimerHypothesisId = '';window.pdpDiscountSignup = { 16244 enabled: false, 16245 code: "WLCM15", 16246 heading: "Take 15% off your first pair", 16247 body: "Join our list and we'll send the code. You'll also be first to see new releases.", 16248 cta: "Claim my code", 16249 formBody: "Add your email and we'll reveal your code.", 16250 formCta: "Reveal my code", 16251 terms: "By subscribing you agree to our Privacy Policy. You can unsubscribe at any time.", 16252 successBody: "Your code is ready.", 16253 applied: "Applied to your order. You'll see it at checkout.", 16254 fallbackCta: "Apply to my order", 16255 klaviyoListId: "KjMtQr" 16256 };window.enableSoleSelector = true; 16257 window.soleSelectorHypothesisId = ""; 16258 window.enableSiblingColors = true; 16259 window.siblingColorsHypothesisId = '01a081d9-9169-7227-9d3d-32bacbd4358c'; 16260 window.rubberSoleColorMap = { 16261 black: "black,brown,bordeaux", 16262 brown: "tan,oak,oxblood" 16263 };window.soleSettings = { 16264 sole_1: { 16265 name: 'Leather Sole', 16266 subtitle: 'Timeless & refined', 16267 image: '//www.beckettsimonon.com/cdn/shop/files/color_black_6_easton_side_zip_boot_sole_leather.jpg?v=1780614771&width=88', 16268 imageLarge: '//www.beckettsimonon.com/cdn/shop/files/color_black_6_easton_side_zip_boot_sole_leather.jpg?v=1780614771&width=480', 16269 details: "Vegetable-tanned leather sole with a refined finish and the traditional feel of classic dress footwear." 16270 }, 16271 sole_2: { 16272 name: 'Rubber Sole', 16273 subtitle: 'Versatile & durable', 16274 image: '//www.beckettsimonon.com/cdn/shop/files/color_black_6_langford_wholecut_sole_rubber_830b556a-cc42-4b6b-b48e-b2f67e293856.jpg?v=1780689098&width=88', 16275 imageLarge: '//www.beckettsimonon.com/cdn/shop/files/color_black_6_langford_wholecut_sole_rubber_830b556a-cc42-4b6b-b48e-b2f67e293856.jpg?v=1780689098&width=480', 16276 images: { 16277 black: '//www.beckettsimonon.com/cdn/shop/files/color_black_6_langford_wholecut_sole_rubber_830b556a-cc42-4b6b-b48e-b2f67e293856.jpg?v=1780689098&width=88', 16278 brown: '//www.beckettsimonon.com/cdn/shop/files/color_chestnut_6_langford_wholecut_suede_sole_rubber.jpg?v=1780694440&width=88' 16279 }, 16280 imagesLarge: { 16281 black: '//www.beckettsimonon.com/cdn/shop/files/color_black_6_langford_wholecut_sole_rubber_830b556a-cc42-4b6b-b48e-b2f67e293856.jpg?v=1780689098&width=480', 16282 brown: '//www.beckettsimonon.com/cdn/shop/files/color_chestnut_6_langford_wholecut_suede_sole_rubber.jpg?v=1780694440&width=480' 16283 }, 16284 details: "High-traction rubber sole with added grip and durability for confident everyday wear." 16285 } 16286 }; 16287 16288 window.upsellProducts = { 16289 products: [], 16290 componentHeading: 'Perfect matches', 16291 isColorsHidden: [], 16292 upsellDescriptions: [] 16293 }; 16294 16295 16296 16297 16298 16299 16300 16301 16302 16303 16304 16305 16306 16307 16308 16309 16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 16331 16332 16333 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 16344 16345 16346 16347 16348 16349 16350 16351 16352 16353 16354 16355 16356 16357 16358 16359 16360 16361 16362 16363 16364 16365window.__editorialImagesData = { 16366 legacy: [ 16367 16368 ], 16369 new: [ 16370 16371 ] 16372 }; 16373 16374 window.showEditorialBadge = false;
16375 window.includeLegacyEditorialImages = false; 16376 window.newEditorialImages = window.__editorialImagesData.new; 16377 16378 (function () { 16379 var d = window.__editorialImagesData; 16380 var images = window.includeLegacyEditorialImages 16381 ? (d.legacy || []).concat(d.new || []) 16382 : (d.new || []); 16383 16384 var sectionEnabled = false; 16385 var hypothesisId = ''; 16386 16387 window.editorialImages = { enabled: false, images: [] }; 16388 16389 if (!sectionEnabled) return; 16390 16391 if (!hypothesisId) { 16392 window.editorialImages = { enabled: true, images: images }; 16393 return; 16394 } 16395 16396 (async function () { 16397 await new Promise(function (r) { setTimeout(r, 300); }); 16398 if (typeof window.isShopliftHypothesisActive !== 'function') return; 16399 try { 16400 var isActive = await window.isShopliftHypothesisActive(hypothesisId); 16401 if (!isActive) return; 16402 window.editorialImages = { enabled: true, images: images }; 16403 window.dispatchEvent(new CustomEvent('editorial-images-resolved', { 16404 detail: { images: images } 16405 })); 16406 } catch (e) { /* fail safe â control */ } 16407 })(); 16408 })(); 16409 16410 (function () { 16411 var STORAGE_KEY = 'beckett:recentProducts'; 16412 var MAX_ITEMS = 8; 16413 16414 if (!false) { 16415 var entry = { 16416 handle: "prescott-jacket-suede-mens", 16417 url: "\/products\/prescott-jacket-suede-mens", 16418 title: "Prescott Jacket", 16419 image: "\/\/www.beckettsimonon.com\/cdn\/shop\/files\/color_walnut_4_prescott_jacket_suede_walnut_front_8a8007fd-5245-4079-8fdf-cc0602386d72.jpg?v=1789572541\u0026width=300", 16420 price: 389.0, 16421 material: "calf suede", 16422 gender: "men", 16423 available: true, 16424 visitedAt: Date.now() 16425 }; 16426 16427 try { 16428 var list = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]'); 16429 if (!Array.isArray(list)) list = []; 16430 list = list.filter(function (item) { 16431 return item && item.handle !== entry.handle; 16432 }); 16433 list.unshift(entry); 16434 if (list.length > MAX_ITEMS) list = list.slice(0, MAX_ITEMS); 16435 localStorage.setItem(STORAGE_KEY, JSON.stringify(list)); 16436 } catch (err) { /* no-op */ } 16437 } 16438 16439 window.BeckettRecentProducts = { 16440 storageKey: STORAGE_KEY, 16441 maxItems: MAX_ITEMS, 16442 getList: function () { 16443 try { 16444 var items = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]'); 16445 return Array.isArray(items) ? items : []; 16446 } catch (e) { 16447 return []; 16448 } 16449 } 16450 }; 16451 })(); 16452</script>
16452<script type="text/javascript"> 16453 window.__upsellCentral = { 16454 mode: "on", 16455 maxUpsells: 4, 16456 rules: [] 16457 };(function () { 16458 var central = window.__upsellCentral; 16459 var mode = central.mode; 16460 16461 central.rules.sort(function (a, b) { 16462 if (a.priority !== b.priority) return a.priority - b.priority; 16463 return (a.product.handle || '').localeCompare(b.product.handle || ''); 16464 }); 16465 16466 var seen = {}; 16467 central.rules = central.rules.filter(function (r) { 16468 var h = r.product && r.product.handle; 16469 if (!h || seen[h]) return false; 16470 seen[h] = true; 16471 return true; 16472 }).slice(0, central.maxUpsells); 16473 16474 function buildLegacyShape(rules, heading) { 16475 return { 16476 products: rules.map(function (r) { return r.product; }), 16477 componentHeading: heading, 16478 isColorsHidden: rules.map(function (r) { return r.hideColors; }), 16479 upsellDescriptions: rules.map(function (r) { return r.description; }), 16480 variantMatch: rules.map(function (r) { return r.variantMatch || 'none'; }), 16481 sizeMap: rules.map(function (r) { return r.sizeMap || null; }) 16482 }; 16483 } 16484 16485 var legacy = window.upsellProducts || { products: [], componentHeading: '', isColorsHidden: [], upsellDescriptions: [] }; 16486 var heading = legacy.componentHeading || "Perfect matches"; 16487 var centralShape = buildLegacyShape(central.rules, heading); 16488 16489 var legacyProducts = legacy.products || []; 16490 var legacyHandles = legacyProducts.map(function (p) { return p && p.handle; }).filter(Boolean).sort(); 16491 var centralHandles = centralShape.products.map(function (p) { return p && p.handle; }).filter(Boolean).sort(); 16492 var isMatch = JSON.stringify(legacyHandles) === JSON.stringify(centralHandles); 16493 16494 window.__upsellDiff = { 16495 productHandle: "prescott-jacket-suede-mens", 16496 legacy: legacyHandles, 16497 central: centralHandles, 16498 match: isMatch, 16499 // A legacy block pointing at a deleted or unpublished product serializes as 16500 // null. Surfaced separately so it reads as a data problem, not a mismatch. 16501 legacyNullCount: legacyProducts.length - legacyHandles.length 16502 }; 16503 16504 if (mode === 'shadow') { 16505 if (!isMatch) { console.warn('[upsell-engine][pdp] DIFF', window.__upsellDiff); } 16506 return; 16507 } 16508 if (mode === 'fallback') { 16509 if (centralShape.products.length > 0) { window.upsellProducts = centralShape; } 16510 return; 16511 } 16512 if (mode === 'on') { 16513 window.upsellProducts = centralShape; 16514 } 16515 })(); 16516</script>
vendor: 1 bytes, line 16516
16516
16517<script type="application/json" id="sibling-products-data"> 16518[] 16519</script>
16519<div> 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 16544 16545 16546 16547 16548<div id="overlay-pc-modal" class="product-main-overlay fixed w-[100%] h-[100%] bg-black hidden !top-0 z-40 left-0 !overflow-y-scroll"> 16549 16550 <div id="pricing-formula-modal" aria-label="Description, How are our prices possible?" tabindex="0" class="flex w-full md:w-fit h-auto flex-col py-6 pt-16 absolute top-0 lg:top-1/2 left-1/2 -translate-x-1/2 lg:-translate-y-1/2 z-50 hidden lg:rounded-md overflow-y-scroll" style="background-color: var(--color-white);"> 16551 16552 <div class="w-full md:w-[900px] relative flex-col flex justify-center h-full px-6 md:px-16" aria-label="How are our prices possible?" tabIndex="0"> 16553 16554 16555<h2 16556 class=" 16557 heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b 16558 16559 text-2xl py-3 pr-12">Traditional retail</h2 16560> 16561 16562<style data-shopify> 16563.heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b{ 16564 color: var(--color-black); 16565 16566} 16567 16568@media(min-width: 640px) { 16569 .heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b{ 16570 color: var(--color-black); 16571 16572 } 16573} 16574</style> 16575 16576 16577 <div class="flex flex-col w-full md:w-[60%] self-start"> 16578 16579 <p class=" 16580 paragraph--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b 16581 16582 text-base py-3">Unlike traditional retail, we manage all aspects of production, from design to quality assurance. By offering products directly to you, we are able to eliminate costly factors such as middlemen, retail operations, inventory, and high overhead. All the savings are passed on to you.</p> 16583 16584<style data-shopify> 16585.paragraph--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b{ 16586 color: var(--color-black); 16587} 16588@media(min-width: 640px) { 16589 .paragraph--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b{ 16590 color: var(--color-black); 16591 } 16592} 16593</style> 16594 16595 </div> 16596 16597 <div class="w-full"> 16598 <div class="flex flex-col w-full self-start pt-10"> 16599 16600 <div class="inline-flex gap-4 items-center"> 16601 16602<h2 16603 class=" 16604 heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b 16605 16606 text-xl py-3">Beckett simonon</h2 16607> 16608 16609<style data-shopify> 16610.heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b{ 16611 color: var(--color-black); 16612 16613} 16614 16615@media(min-width: 640px) { 16616 .heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b{ 16617 color: var(--color-black); 16618 16619 } 16620} 16621</style> 16622 16623 16624 <span aria-hidden="true" class="rounded-full px-6 flex items-center justify-center w-[50px] h-[40px] bg-green-200 text-white">$</span> 16625 </div> 16626 16627 <div class="flex flex-col md:flex-row overflow-visible w-[80%] min-w-[200px]"> 16628 <ul class="relative grid grid-rows-2 md:grid-cols-2 md:grid-rows-1 list-none py-6 overflow-visible"> 16629 16630 <li class="relative w-full time-line"> 16631 <p class="time-line-item">Factory</p> 16632 </li> 16633 <li class="relative w-full time-line"> 16634 <p class="time-line-item">You</p> 16635 </li> 16636 </ul> 16637 </div> 16638 16639 <div class="inline-flex gap-4 items-center"> 16640 16641<h2 16642 class=" 16643 heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b 16644 16645 text-xl py-3">Traditional retail</h2 16646> 16647 16648<style data-shopify> 16649.heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b{ 16650 color: var(--color-black); 16651 16652} 16653 16654@media(min-width: 640px) { 16655 .heading--template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b{ 16656 color: var(--color-black); 16657 16658 } 16659} 16660</style> 16661 16662 16663 <span aria-hidden="true" class="rounded-full flex items-center justify-center px-6 w-[70px] h-[40px] bg-green-200 text-white whitespace-nowrap">$$$$</span> 16664 </div> 16665 16666 <div class="flex flex-col md:flex-row overflow-visible w-[80%] min-w-[200px]"> 16667 <ul class="relative grid grid-rows-6 md:grid-cols-6 md:grid-rows-1 list-none py-6 overflow-visible"> 16668 16669 <li class="relative w-full time-line"> 16670 <p class="time-line-item">Factory</p> 16671 </li> 16672 <li class="relative w-full time-line"> 16673 <p class="time-line-item">Sourcing agent</p> 16674 </li> 16675 <li class="relative w-full time-line"> 16676 <p class="time-line-item">Brand</p> 16677 </li> 16678 <li class="relative w-full time-line"> 16679 <p class="time-line-item">Distributor</p> 16680 </li> 16681 <li class="relative w-full time-line"> 16682 <p class="time-line-item">Retailer</p> 16683 </li> 16684 <li class="relative w-full time-line"> 16685 <p class="time-line-item">You</p> 16686 </li> 16687 </ul> 16688 </div> 16689 16690 16691 </div> 16692 </div> 16693 16694 </div> 16695 16696 <button role="button" aria-label="Close how are our prices possible modal" class="close-modal absolute right-10 top-10 cursor-pointer" aria-label="Close modal" role="button"><svg aria-hidden="true" class="w-[24px] h-[24px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 16697 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 16698 </svg></button> 16699 16700</div> 16701 16702 16703 16704 16705 <div id="women-size-guide-modal" class="hidden overflow-y-auto overflow-x-hidden max-h-[80vh] w-[calc(100%-2rem)] md:w-[800px] h-auto flex flex-col items-start justify-start px-4 pt-6 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-50 rounded-lg" style="background-color: #f6f6f6;"> 16706 <span class="close-modal absolute right-3 top-3 cursor-pointer z-20"><svg role="img" aria-label="" class="w-[28px] h-[28px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 16707 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 16708 </svg></span> 16709 16710 16711 16712 16713 16714 16715 16716 <div class="w-full px-4 md:px-10 my-6"> 16717 <div class="border border-b-[1px] border-black rounded-lg"> 16718 <table class="w-full table-fixed text-center"> 16719 <thead> 16720 <tr class="tableizer-firstrow uppercase tracking-widest"> 16721 16722 <th class="p-3 text-[10px] md:text-tiny tracking-tight"> 16723 <div class="truncate">Size Beckett Women's</div> 16724 </th> 16725 16726 <th class="p-3 text-[10px] md:text-tiny tracking-tight"> 16727 <div class="truncate"> Size US</div> 16728 </th> 16729 16730 <th class="p-3 text-[10px] md:text-tiny tracking-tight"> 16731 <div class="truncate"> CM</div> 16732 </th> 16733 16734 <th class="p-3 text-[10px] md:text-tiny tracking-tight"> 16735 <div class="truncate"> INCHES</div> 16736 </th> 16737 16738 </tr> 16739 </thead> 16740 <tbody class="table-body"> 16741 16742 16743 <tr> 16744 16745 16746 <td class="p-3 text-sm md:text-tiny"> 16747 <div class="truncate">6.0</div> 16748 </td> 16749 16750 <td class="p-3 text-sm md:text-tiny"> 16751 <div class="truncate"> 6.0</div> 16752 </td> 16753 16754 <td class="p-3 text-sm md:text-tiny"> 16755 <div class="truncate"> 22.5</div> 16756 </td> 16757 16758 <td class="p-3 text-sm md:text-tiny"> 16759 <div class="truncate"> 8.9" </div> 16760 </td> 16761 16762 </tr> 16763 16764 <tr> 16765 16766 16767 <td class="p-3 text-sm md:text-tiny"> 16768 <div class="truncate"> 6.5</div> 16769 </td> 16770 16771 <td class="p-3 text-sm md:text-tiny"> 16772 <div class="truncate"> 6.5</div> 16773 </td> 16774 16775 <td class="p-3 text-sm md:text-tiny"> 16776 <div class="truncate"> 23.0</div> 16777 </td> 16778 16779 <td class="p-3 text-sm md:text-tiny"> 16780 <div class="truncate"> 9.1" </div> 16781 </td> 16782 16783 </tr> 16784 16785 <tr> 16786 16787 16788 <td class="p-3 text-sm md:text-tiny"> 16789 <div class="truncate"> 7.0</div> 16790 </td> 16791 16792 <td class="p-3 text-sm md:text-tiny"> 16793 <div class="truncate"> 7.0</div> 16794 </td> 16795 16796 <td class="p-3 text-sm md:text-tiny"> 16797 <div class="truncate"> 23.5</div> 16798 </td> 16799 16800 <td class="p-3 text-sm md:text-tiny"> 16801 <div class="truncate"> 9.3" </div> 16802 </td> 16803 16804 </tr> 16805 16806 <tr> 16807 16808 16809 <td class="p-3 text-sm md:text-tiny"> 16810 <div class="truncate"> 7.5</div> 16811 </td> 16812 16813 <td class="p-3 text-sm md:text-tiny"> 16814 <div class="truncate"> 7.5</div> 16815 </td> 16816 16817 <td class="p-3 text-sm md:text-tiny"> 16818 <div class="truncate"> 23.8</div> 16819 </td> 16820 16821 <td class="p-3 text-sm md:text-tiny"> 16822 <div class="truncate"> 9.4" </div> 16823 </td> 16824 16825 </tr> 16826 16827 <tr> 16828 16829 16830 <td class="p-3 text-sm md:text-tiny"> 16831 <div class="truncate"> 8.0</div> 16832 </td> 16833 16834 <td class="p-3 text-sm md:text-tiny"> 16835 <div class="truncate"> 8.0</div> 16836 </td> 16837 16838 <td class="p-3 text-sm md:text-tiny"> 16839 <div class="truncate"> 24.1</div> 16840 </td> 16841 16842 <td class="p-3 text-sm md:text-tiny"> 16843 <div class="truncate"> 9.5" </div> 16844 </td> 16845 16846 </tr> 16847 16848 <tr> 16849 16850 16851 <td class="p-3 text-sm md:text-tiny"> 16852 <div class="truncate"> 8.5</div> 16853 </td> 16854 16855 <td class="p-3 text-sm md:text-tiny"> 16856 <div class="truncate"> 8.5</div> 16857 </td> 16858 16859 <td class="p-3 text-sm md:text-tiny"> 16860 <div class="truncate"> 24.6</div> 16861 </td> 16862 16863 <td class="p-3 text-sm md:text-tiny"> 16864 <div class="truncate"> 9.7" </div> 16865 </td> 16866 16867 </tr> 16868 16869 <tr> 16870 16871 16872 <td class="p-3 text-sm md:text-tiny"> 16873 <div class="truncate"> 9.0</div> 16874 </td> 16875 16876 <td class="p-3 text-sm md:text-tiny"> 16877 <div class="truncate"> 9.0</div> 16878 </td> 16879 16880 <td class="p-3 text-sm md:text-tiny"> 16881 <div class="truncate"> 25.1</div> 16882 </td> 16883 16884 <td class="p-3 text-sm md:text-tiny"> 16885 <div class="truncate"> 9.9" </div> 16886 </td> 16887 16888 </tr> 16889 16890 <tr> 16891 16892 16893 <td class="p-3 text-sm md:text-tiny"> 16894 <div class="truncate"> 9.5</div> 16895 </td> 16896 16897 <td class="p-3 text-sm md:text-tiny"> 16898 <div class="truncate"> 9.5</div> 16899 </td> 16900 16901 <td class="p-3 text-sm md:text-tiny"> 16902 <div class="truncate"> 25.4</div> 16903 </td> 16904 16905 <td class="p-3 text-sm md:text-tiny"> 16906 <div class="truncate"> 10" </div> 16907 </td> 16908 16909 </tr> 16910 16911 <tr> 16912 16913 16914 <td class="p-3 text-sm md:text-tiny"> 16915 <div class="truncate"> 10.0</div> 16916 </td> 16917 16918 <td class="p-3 text-sm md:text-tiny"> 16919 <div class="truncate"> 10.0</div> 16920 </td> 16921 16922 <td class="p-3 text-sm md:text-tiny"> 16923 <div class="truncate"> 25.9</div> 16924 </td> 16925 16926 <td class="p-3 text-sm md:text-tiny"> 16927 <div class="truncate"> 10.2" </div> 16928 </td> 16929 16930 </tr> 16931 16932 <tr> 16933 16934 16935 <td class="p-3 text-sm md:text-tiny"> 16936 <div class="truncate"> 11.0</div> 16937 </td> 16938 16939 <td class="p-3 text-sm md:text-tiny"> 16940 <div class="truncate"> 11.0</div> 16941 </td> 16942 16943 <td class="p-3 text-sm md:text-tiny"> 16944 <div class="truncate"> 26.7</div> 16945 </td> 16946 16947 <td class="p-3 text-sm md:text-tiny"> 16948 <div class="truncate"> 10.5"</div> 16949 </td> 16950 16951 </tr> 16952 16953 </tbody> 16954 </table> 16955 </div> 16956 </div> 16957 16958 16959 16960</div> 16961 16962 16963<style> 16964 #women-size-guide-modal .table-body tr:nth-child(odd) { 16965 background-color: #EBEBEB; 16966 } 16967 16968 #women-size-guide-modal .top-description ol li { 16969 margin-bottom: 0 !important; 16970 list-style-type: decimal; 16971 margin-left: 24px !important; 16972 } 16973 16974 #women-size-guide-modal .top-description ul li { 16975 margin-bottom: 0 !important; 16976 list-style-type: disc; 16977 margin-left: 24px !important; 16978 } 16979 16980 #women-size-guide-modal .top-description ol { 16981 margin-bottom: 10px !important; 16982 list-style-type: decimal; 16983 } 16984 16985 #women-size-guide-modal .top-description p { 16986 margin-bottom: 5px !important; 16987 } 16988 16989 #women-size-guide-modal .top-description a { 16990 text-decoration: underline; 16991 text-decoration-thickness: 2px; 16992 } 16993</style> 16994 16995 16996 16997 16998 16999 <div id="women-belt-size-guide-modal" class="hidden overflow-y-auto overflow-x-hidden max-h-[80vh] w-[calc(100%-2rem)] md:w-[800px] h-auto flex flex-col items-start justify-start px-4 pt-6 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-50 rounded-lg" style="background-color: #f6f6f6;"> 17000 <span class="close-modal absolute right-3 top-3 cursor-pointer z-20"><svg role="img" aria-label="" class="w-[28px] h-[28px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 17001 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 17002 </svg></span> 17003 17004 17005 <div class="w-full"> 17006 <img src="//www.beckettsimonon.com/cdn/shop/files/belt-medidas_Mesa_de_trabajo_1.jpg?v=1736871786&width=1080" width="auto" height="auto" class="w-full scale-[120%] md:scale-100"> 17007 </div> 17008 17009 17010 17011 17012 17013 17014 <div class="w-full px-4 md:px-10 my-6"> 17015 <div class="border border-b-[1px] border-black rounded-lg"> 17016 <table class="w-full table-fixed text-center"> 17017 <thead> 17018 <tr class="tableizer-firstrow uppercase tracking-widest"> 17019 17020 <th class="p-3 text-[10px] md:text-tiny tracking-tight"> 17021 <div class="truncate">Inches</div> 17022 </th> 17023 17024 <th class="p-3 text-[10px] md:text-tiny tracking-tight"> 17025 <div class="truncate"> Size</div> 17026 </th> 17027 17028 </tr> 17029 </thead> 17030 <tbody class="table-body"> 17031 17032 17033 <tr> 17034 17035 17036 <td class="p-3 text-sm md:text-tiny"> 17037 <div class="truncate">27"</div> 17038 </td> 17039
17039 17040 <td class="p-3 text-sm md:text-tiny"> 17041 <div class="truncate"> XS </div> 17042 </td> 17043 17044 </tr> 17045 17046 <tr> 17047 17048 17049 <td class="p-3 text-sm md:text-tiny"> 17050 <div class="truncate"> 30"</div> 17051 </td> 17052 17053 <td class="p-3 text-sm md:text-tiny"> 17054 <div class="truncate"> S </div> 17055 </td> 17056 17057 </tr> 17058 17059 <tr> 17060 17061 17062 <td class="p-3 text-sm md:text-tiny"> 17063 <div class="truncate"> 33"</div> 17064 </td> 17065 17066 <td class="p-3 text-sm md:text-tiny"> 17067 <div class="truncate"> M </div> 17068 </td> 17069 17070 </tr> 17071 17072 <tr> 17073 17074 17075 <td class="p-3 text-sm md:text-tiny"> 17076 <div class="truncate"> 36"</div> 17077 </td> 17078 17079 <td class="p-3 text-sm md:text-tiny"> 17080 <div class="truncate"> L </div> 17081 </td> 17082 17083 </tr> 17084 17085 <tr> 17086 17087 17088 <td class="p-3 text-sm md:text-tiny"> 17089 <div class="truncate"> 39"</div> 17090 </td> 17091 17092 <td class="p-3 text-sm md:text-tiny"> 17093 <div class="truncate"> XL</div> 17094 </td> 17095 17096 </tr> 17097 17098 </tbody> 17099 </table> 17100 </div> 17101 </div> 17102 17103 17104 17105</div> 17106 17107 17108<style> 17109 #women-belt-size-guide-modal .table-body tr:nth-child(odd) { 17110 background-color: #EBEBEB; 17111 } 17112 17113 #women-belt-size-guide-modal .top-description ol li { 17114 margin-bottom: 0 !important; 17115 list-style-type: decimal; 17116 margin-left: 24px !important; 17117 } 17118 17119 #women-belt-size-guide-modal .top-description ul li { 17120 margin-bottom: 0 !important; 17121 list-style-type: disc; 17122 margin-left: 24px !important; 17123 } 17124 17125 #women-belt-size-guide-modal .top-description ol { 17126 margin-bottom: 10px !important; 17127 list-style-type: decimal; 17128 } 17129 17130 #women-belt-size-guide-modal .top-description p { 17131 margin-bottom: 5px !important; 17132 } 17133 17134 #women-belt-size-guide-modal .top-description a { 17135 text-decoration: underline; 17136 text-decoration-thickness: 2px; 17137 } 17138</style> 17139 17140 17141 <div id="men-belt-size-guide-modal" class="hidden overflow-y-auto overflow-x-hidden max-h-[80vh] w-[calc(100%-2rem)] md:w-[800px] h-auto flex flex-col items-start justify-start px-4 pt-6 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-50 rounded-lg" style="background-color: #f6f6f6;"> 17142 <span class="close-modal absolute right-3 top-3 cursor-pointer z-20"><svg role="img" aria-label="" class="w-[28px] h-[28px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 17143 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 17144 </svg></span> 17145 17146 17147 <div class="w-full"> 17148 <img src="//www.beckettsimonon.com/cdn/shop/files/belt-medidas_Mesa_de_trabajo_1.jpg?v=1736871786&width=1080" width="auto" height="auto" class="w-full scale-[120%] md:scale-100"> 17149 </div> 17150 17151 17152 17153 17154 17155 17156 <div class="w-full px-4 md:px-10 my-6"> 17157 <div class="border border-b-[1px] border-black rounded-lg"> 17158 <table class="w-full table-fixed text-center"> 17159 <thead> 17160 <tr class="tableizer-firstrow uppercase tracking-widest"> 17161 17162 <th class="p-3 text-[10px] md:text-tiny tracking-tight"> 17163 <div class="truncate">Your Belt Measurement</div> 17164 </th> 17165 17166 <th class="p-3 text-[10px] md:text-tiny tracking-tight"> 17167 <div class="truncate">Choose This Size</div> 17168 </th> 17169 17170 </tr> 17171 </thead> 17172 <tbody class="table-body"> 17173 17174 17175 <tr> 17176 17177 17178 <td class="p-3 text-sm md:text-tiny"> 17179 <div class="truncate">31"</div> 17180 </td> 17181 17182 <td class="p-3 text-sm md:text-tiny"> 17183 <div class="truncate">32" (30" pants) US </div> 17184 </td> 17185 17186 </tr> 17187 17188 <tr> 17189 17190 17191 <td class="p-3 text-sm md:text-tiny"> 17192 <div class="truncate"> 33"</div> 17193 </td> 17194 17195 <td class="p-3 text-sm md:text-tiny"> 17196 <div class="truncate">34" (32" pants) US </div> 17197 </td> 17198 17199 </tr> 17200 17201 <tr> 17202 17203 17204 <td class="p-3 text-sm md:text-tiny"> 17205 <div class="truncate"> 35"</div> 17206 </td> 17207 17208 <td class="p-3 text-sm md:text-tiny"> 17209 <div class="truncate">36" (34" pants) US </div> 17210 </td> 17211 17212 </tr> 17213 17214 <tr> 17215 17216 17217 <td class="p-3 text-sm md:text-tiny"> 17218 <div class="truncate"> 37"</div> 17219 </td> 17220 17221 <td class="p-3 text-sm md:text-tiny"> 17222 <div class="truncate">38" (36" pants) US </div> 17223 </td> 17224 17225 </tr> 17226 17227 <tr> 17228 17229 17230 <td class="p-3 text-sm md:text-tiny"> 17231 <div class="truncate"> 39"</div> 17232 </td> 17233 17234 <td class="p-3 text-sm md:text-tiny"> 17235 <div class="truncate">40" (38" pants) US </div> 17236 </td> 17237 17238 </tr> 17239 17240 <tr> 17241 17242 17243 <td class="p-3 text-sm md:text-tiny"> 17244 <div class="truncate"> 41"</div> 17245 </td> 17246 17247 <td class="p-3 text-sm md:text-tiny"> 17248 <div class="truncate">42" (40" pants) US</div> 17249 </td> 17250 17251 </tr> 17252 17253 </tbody> 17254 </table> 17255 </div> 17256 </div> 17257 17258 17259 17260</div> 17261 17262 17263<style> 17264 #men-belt-size-guide-modal .table-body tr:nth-child(odd) { 17265 background-color: #EBEBEB; 17266 } 17267 17268 #men-belt-size-guide-modal .top-description ol li { 17269 margin-bottom: 0 !important; 17270 list-style-type: decimal; 17271 margin-left: 24px !important; 17272 } 17273 17274 #men-belt-size-guide-modal .top-description ul li { 17275 margin-bottom: 0 !important; 17276 list-style-type: disc; 17277 margin-left: 24px !important; 17278 } 17279 17280 #men-belt-size-guide-modal .top-description ol { 17281 margin-bottom: 10px !important; 17282 list-style-type: decimal; 17283 } 17284 17285 #men-belt-size-guide-modal .top-description p { 17286 margin-bottom: 5px !important; 17287 } 17288 17289 #men-belt-size-guide-modal .top-description a { 17290 text-decoration: underline; 17291 text-decoration-thickness: 2px; 17292 } 17293</style> 17294 17295 17296 17297 17298 <div id="men-jacket-size-guide-modal" class="hidden overflow-y-auto overflow-x-hidden max-h-[80vh] w-[calc(100%-2rem)] md:w-[800px] h-auto flex flex-col items-start justify-start px-4 pt-6 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-50 rounded-lg" style="background-color: #f6f6f6;"> 17299 <span class="close-modal absolute right-3 top-3 cursor-pointer z-20"><svg role="img" aria-label="" class="w-[28px] h-[28px]" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 17300 <path d="M6 20L20 6M20 20L6 6" stroke="#000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 17301 </svg></span> 17302 17303 17304 <div class="w-full"> 17305 <img src="//www.beckettsimonon.com/cdn/shop/files/Size_Chart_Prescott_Jacket_1.1.jpg?v=1790354098&width=1080" width="auto" height="auto" class="w-full scale-[120%] md:scale-100"> 17306 </div> 17307 17308 17309 17310 17311 17312 17313</div> 17314 17315 17316<style> 17317 #men-jacket-size-guide-modal .table-body tr:nth-child(odd) { 17318 background-color: #EBEBEB; 17319 } 17320 17321 #men-jacket-size-guide-modal .top-description ol li { 17322 margin-bottom: 0 !important; 17323 list-style-type: decimal; 17324 margin-left: 24px !important; 17325 } 17326 17327 #men-jacket-size-guide-modal .top-description ul li { 17328 margin-bottom: 0 !important; 17329 list-style-type: disc; 17330 margin-left: 24px !important; 17331 } 17332 17333 #men-jacket-size-guide-modal .top-description ol { 17334 margin-bottom: 10px !important; 17335 list-style-type: decimal; 17336 } 17337 17338 #men-jacket-size-guide-modal .top-description p { 17339 margin-bottom: 5px !important; 17340 } 17341 17342 #men-jacket-size-guide-modal .top-description a { 17343 text-decoration: underline; 17344 text-decoration-thickness: 2px; 17345 } 17346</style> 17347 17348</div> 17349
17350<script type="text/json" id="product-json"> 17351 { 17352 "event": "addToCart", 17353 "eventCategory": "ecommerce", 17354 "eventAction": "add", 17355 "eventLabel": "Prescott Jacket - Suede - Men's", 17356 "event_name": "add_to_cart", 17357 "ecommerce": { 17358 "items": [{ 17359 "item_name": "Prescott Jacket - Suede - Men's", 17360 "item_id": "8502334062778", 17361 "price": 389, 17362 "currency": "USD", 17363 "item_brand": "Jackets", 17364 "item_category": "Jackets", 17365 "item_variant": "Walnut / S", 17366 "item_list_name": "", 17367 "quantity": 1 17368 }] 17369 } 17370 } 17371</script>
17371 17372 17373</div><style> 17374 #pricing-formula-modal .hide-scrollbar::-webkit-scrollbar { 17375 display: none; 17376 } 17377 17378 #pricing-formula-modal .hide-scrollbar { 17379 -ms-overflow-style: none; 17380 scrollbar-width: none; 17381 } 17382 17383 #overlay-pc-modal { 17384 background-color: #00000070; 17385 backdrop-filter: blur(5px); 17386 -webkit-backdrop-filter: blur(5px); 17387 -moz-backdrop-filter: blur(5px); 17388 } 17389 17390 .skel-pulse { 17391 background-color: #e5e7eb; 17392 animation: skel-pulse-anim 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite; 17393 } 17394 17395 @keyframes skel-pulse-anim { 17396 0%, 100% { opacity: 1; } 17397 50% { opacity: 0.4; } 17398 } 17399 17400 /* PDP shell: skeleton stays in document flow to reserve height (no jump of 17401 modules below). Vue mounts on top while is-loading, then we swap. */ 17402 .pdp-shell { 17403 position: relative; 17404 width: 100%; 17405 min-height: 95vh; 17406 } 17407 17408 .pdp-shell.is-loading #pdp-skeleton-overlay { 17409 position: relative; 17410 z-index: 2; 17411 background: #fff; 17412 } 17413 17414 .pdp-shell.is-loading vue-product-main, 17415 .pdp-shell.is-loading vue-product-main-stepped { 17416 position: absolute; 17417 left: 0; 17418 right: 0; 17419 top: 0; 17420 width: 100%; 17421 opacity: 0; 17422 pointer-events: none; 17423 } 17424 17425 .pdp-shell:not(.is-loading) vue-product-main, 17426 .pdp-shell:not(.is-loading) vue-product-main-stepped { 17427 display: block; 17428 position: relative; 17429 opacity: 1; 17430 } 17431 17432 #pdp-skeleton-overlay.is-hidden { 17433 opacity: 0; 17434 pointer-events: none; 17435 transition: opacity 200ms ease; 17436 } 17437 17438 vue-product-main, 17439 vue-product-main-stepped { 17440 display: block; 17441 width: 100%; 17442 } 17443</style> 17444 17445<div id="pdp-shell" class="pdp-shell is-loading"> 17446 <div id="pdp-skeleton-overlay" aria-hidden="true"><div 17447 id="pdp-skeleton" 17448 class="stepped-skel" 17449 aria-hidden="true" 17450 style="--stepped-desktop-max-width: 1440px; --stepped-desktop-image-aspect: 1 / 1;" 17451> 17452 <div class="stepped-skel__grid"> 17453 17454 <div class="stepped-skel__hero"> 17455 <div class="stepped-skel__gallery"> 17456 <div class="stepped-skel__gallery-mobile"> 17457 <div class="skel-pulse stepped-skel__shot"></div> 17458 </div> 17459 <div class="stepped-skel__gallery-desktop"> 17460 <div class="skel-pulse stepped-skel__shot"></div> 17461 <div class="skel-pulse stepped-skel__shot"></div> 17462 <div class="skel-pulse stepped-skel__shot"></div> 17463 <div class="skel-pulse stepped-skel__shot"></div> 17464 <div class="skel-pulse stepped-skel__shot"></div> 17465 <div class="skel-pulse stepped-skel__shot"></div> 17466 </div> 17467 </div> 17468 17469 <div class="stepped-skel__hero-bar"> 17470 <nav class="stepped-skel__nav" aria-hidden="true"> 17471 <span class="skel-pulse h-3 w-12 rounded"></span> 17472 <span class="skel-pulse h-3 w-10 rounded"></span> 17473 <span class="skel-pulse h-3 w-10 rounded"></span> 17474 <span class="skel-pulse h-3 w-12 rounded"></span> 17475 </nav> 17476 <span class="skel-pulse stepped-skel__real-photos" aria-hidden="true"></span> 17477 </div> 17478 </div> 17479 17480 <aside class="stepped-skel__rail"> 17481 <div class="stepped-skel__scroll"> 17482 17483 <div class="stepped-skel__header"> 17484 <div class="skel-pulse h-3 w-36 rounded mb-2"></div> 17485 <div class="skel-pulse h-3 w-24 rounded mb-3"></div> 17486 <div class="skel-pulse h-7 w-56 rounded mb-2"></div> 17487 <div class="skel-pulse h-3.5 w-28 rounded mb-3"></div> 17488 <div class="flex gap-4 items-baseline mb-3"> 17489 <div class="flex flex-col gap-1"> 17490 <div class="skel-pulse h-2.5 w-16 rounded"></div> 17491 <div class="skel-pulse h-4 w-12 rounded"></div> 17492 </div> 17493 <div class="flex flex-col gap-1"> 17494 <div class="skel-pulse h-2.5 w-14 rounded"></div> 17495 <div class="skel-pulse h-7 w-14 rounded"></div> 17496 </div> 17497 </div> 17498 <div class="skel-pulse h-4 w-44 rounded"></div> 17499 </div> 17500 17501 <!-- 01 Color --> 17502 <div class="stepped-skel__step"> 17503 <div class="stepped-skel__step-head"> 17504 <div class="skel-pulse h-3 w-24 rounded"></div> 17505 <div class="skel-pulse h-3.5 w-16 rounded"></div> 17506 </div> 17507 <div class="stepped-skel__swatches"> 17508 <div class="skel-pulse stepped-skel__swatch"></div> 17509 <div class="skel-pulse stepped-skel__swatch"></div> 17510 <div class="skel-pulse stepped-skel__swatch"></div> 17511 <div class="skel-pulse stepped-skel__swatch"></div> 17512 <div class="skel-pulse stepped-skel__swatch"></div> 17513 <div class="skel-pulse stepped-skel__swatch"></div> 17514 </div> 17515 </div> 17516 17517 <!-- 02 Sole --> 17518 <div class="stepped-skel__step"> 17519 <div class="stepped-skel__step-head"> 17520 <div class="skel-pulse h-3 w-20 rounded"></div> 17521 <div class="skel-pulse h-3.5 w-20 rounded"></div> 17522 </div> 17523 <div class="stepped-skel__cards"> 17524 <div class="stepped-skel__card"> 17525 <div class="skel-pulse h-3 w-20 rounded mb-1"></div> 17526 <div class="skel-pulse h-2.5 w-16 rounded mb-2"></div> 17527 <div class="skel-pulse stepped-skel__card-tile"></div> 17528 </div> 17529 <div class="stepped-skel__card"> 17530 <div class="skel-pulse h-3 w-20 rounded mb-1"></div> 17531 <div class="skel-pulse h-2.5 w-16 rounded mb-2"></div> 17532 <div class="skel-pulse stepped-skel__card-tile"></div> 17533 </div> 17534 </div> 17535 </div> 17536 17537 <!-- 03 Size --> 17538 <div class="stepped-skel__step"> 17539 <div class="stepped-skel__step-head"> 17540 <div class="skel-pulse h-3 w-20 rounded"></div>
17541 <div class="skel-pulse h-3.5 w-14 rounded"></div> 17542 </div> 17543 <div class="stepped-skel__sizes"> 17544 17545 <div class="skel-pulse stepped-skel__size"></div> 17546 17547 <div class="skel-pulse stepped-skel__size"></div> 17548 17549 <div class="skel-pulse stepped-skel__size"></div> 17550 17551 <div class="skel-pulse stepped-skel__size"></div> 17552 17553 <div class="skel-pulse stepped-skel__size"></div> 17554 17555 <div class="skel-pulse stepped-skel__size"></div> 17556 17557 <div class="skel-pulse stepped-skel__size"></div> 17558 17559 <div class="skel-pulse stepped-skel__size"></div> 17560 17561 <div class="skel-pulse stepped-skel__size"></div> 17562 17563 <div class="skel-pulse stepped-skel__size"></div> 17564 17565 <div class="skel-pulse stepped-skel__size"></div> 17566 17567 <div class="skel-pulse stepped-skel__size"></div> 17568 17569 </div> 17570 </div> 17571 17572 <!-- 04 Extras --> 17573 <div class="stepped-skel__step"> 17574 <div class="stepped-skel__step-head"> 17575 <div class="skel-pulse h-3 w-28 rounded"></div> 17576 <div class="skel-pulse h-3.5 w-16 rounded"></div> 17577 </div> 17578 <div class="skel-pulse h-3 w-40 rounded mb-3"></div> 17579 <div class="stepped-skel__cards"> 17580 <div class="stepped-skel__card"> 17581 <div class="skel-pulse h-3 w-24 rounded mb-1"></div> 17582 <div class="skel-pulse h-2.5 w-10 rounded mb-2"></div> 17583 <div class="skel-pulse stepped-skel__card-tile"></div> 17584 </div> 17585 <div class="stepped-skel__card"> 17586 <div class="skel-pulse h-3 w-24 rounded mb-1"></div> 17587 <div class="skel-pulse h-2.5 w-10 rounded mb-2"></div> 17588 <div class="skel-pulse stepped-skel__card-tile"></div> 17589 </div> 17590 </div> 17591 </div> 17592 17593 <div class="stepped-skel__details"> 17594 <div class="skel-pulse h-3.5 w-32 rounded"></div> 17595 </div> 17596 </div> 17597 17598 <div class="stepped-skel__atc-desktop"> 17599 <div class="stepped-skel__atc-bar"> 17600 <div class="flex flex-col gap-1 min-w-0 flex-1"> 17601 <div class="skel-pulse h-5 w-16 rounded"></div> 17602 <div class="skel-pulse h-3 w-28 rounded"></div> 17603 </div> 17604 <div class="skel-pulse h-12 w-full rounded"></div> 17605 </div> 17606 <div class="flex justify-center pt-2"> 17607 <div class="skel-pulse h-3 w-56 rounded"></div> 17608 </div> 17609 </div> 17610 </aside> 17611 </div> 17612 17613 <div class="stepped-skel__atc-mobile"> 17614 <div class="stepped-skel__atc-bar"> 17615 <div class="flex flex-col gap-1 min-w-0 flex-1"> 17616 <div class="skel-pulse h-5 w-16 rounded"></div> 17617 <div class="skel-pulse h-3 w-28 rounded"></div> 17618 </div> 17619 <div class="skel-pulse h-11 w-40 rounded flex-none"></div> 17620 </div> 17621 </div> 17622</div> 17623 17624<style> 17625 .stepped-skel { 17626 width: 100%; 17627 min-height: 95vh; 17628 background: #fff; 17629 } 17630 17631 .stepped-skel__grid { 17632 display: flex; 17633 flex-direction: column; 17634 width: 100%; 17635 } 17636 17637 .stepped-skel__hero { 17638 background: #fff; 17639 } 17640 17641 /* Matches the stepped gallery's 16/10 mobile frame. */ 17642 .stepped-skel__gallery-mobile .stepped-skel__shot { 17643 width: 100%; 17644 aspect-ratio: 16 / 10; 17645 } 17646 17647 .stepped-skel__gallery-desktop { 17648 display: none; 17649 } 17650 17651 .stepped-skel__hero-bar { 17652 display: flex; 17653 align-items: center; 17654 border-bottom: 1px solid #e6e6e6; 17655 } 17656 17657 .stepped-skel__nav { 17658 display: flex; 17659 flex: 1 1 auto; 17660 min-width: 0; 17661 gap: 18px; 17662 padding: 14px 14px 12px; 17663 } 17664 17665 .stepped-skel__real-photos { 17666 flex: none; 17667 width: 96px; 17668 height: 22px; 17669 margin: 0 10px 0 4px; 17670 border-radius: 0.375rem; 17671 } 17672 17673 .stepped-skel__atc-desktop { 17674 display: none; 17675 } 17676 17677 .stepped-skel__rail { 17678 display: flex; 17679 flex-direction: column; 17680 min-width: 0; 17681 padding-bottom: 96px; 17682 } 17683 17684 .stepped-skel__header { 17685 padding: 16px 14px; 17686 } 17687 17688 .stepped-skel__step { 17689 padding: 18px 14px; 17690 border-top: 1px solid #f0efec; 17691 } 17692 17693 .stepped-skel__step-head { 17694 display: flex; 17695 align-items: baseline; 17696 justify-content: space-between; 17697 gap: 12px; 17698 margin-bottom: 12px; 17699 } 17700 17701 .stepped-skel__swatches { 17702 display: flex; 17703 flex-wrap: nowrap; 17704 gap: 8px; 17705 overflow: hidden; 17706 } 17707 17708 .stepped-skel__swatch { 17709 flex: none; 17710 width: 80px; 17711 height: 80px; 17712 border-radius: 0.375rem; 17713 } 17714 17715 .stepped-skel__cards { 17716 display: grid; 17717 grid-template-columns: 1fr 1fr; 17718 gap: 8px; 17719 } 17720 17721 .stepped-skel__card { 17722 border: 1px solid #e6e6e6; 17723 border-radius: 0.375rem; 17724 padding: 10px 8px 8px; 17725 } 17726 17727 .stepped-skel__card-tile { 17728 width: calc(100% - 0px); 17729 aspect-ratio: 4 / 3; 17730 border-radius: 0.375rem; 17731 margin-top: 4px; 17732 } 17733 17734 .stepped-skel__sizes { 17735 display: grid; 17736 grid-template-columns: repeat(4, minmax(0, 1fr)); 17737 gap: 6px; 17738 } 17739 17740 .stepped-skel__size { 17741 height: 40px; 17742 border-radius: 0.375rem; 17743 } 17744 17745 .stepped-skel__details { 17746 margin: 18px 14px 0; 17747 padding: 14px 0 18px; 17748 } 17749 17750 .stepped-skel__atc-mobile { 17751 position: fixed; 17752 left: 0; 17753 right: 0; 17754 bottom: 0; 17755 z-index: 30; 17756 background: #fff; 17757 border-top: 1px solid #e6e6e6; 17758 box-shadow: 0 -8px 18px rgba(0, 0, 0, 0.06); 17759 padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px)); 17760 } 17761 17762 .stepped-skel__atc-bar { 17763 display: flex; 17764 align-items: center; 17765 gap: 12px; 17766 } 17767 17768 @media (min-width: 768px) { 17769 .stepped-skel__grid { 17770 display: grid; 17771 grid-template-columns: minmax(0, 1fr) 360px; 17772 align-items: start; 17773 max-width: var(--stepped-desktop-max-width, 1440px); 17774 margin-inline: auto; 17775 width: 100%; 17776 } 17777 17778 .stepped-skel__hero { 17779 display: contents; 17780 } 17781 17782 .stepped-skel__gallery { 17783 padding: 16px 16px 16px 20px; 17784 } 17785 17786 .stepped-skel__gallery-mobile, 17787 .stepped-skel__hero-bar, 17788 .stepped-skel__real-photos, 17789 .stepped-skel__atc-mobile { 17790 display: none; 17791 } 17792 17793 .stepped-skel__gallery-desktop { 17794 display: grid; 17795 grid-template-columns: 1fr 1fr; 17796 gap: 0; 17797 background: #f3f3f1; 17798 border-radius: 0.375rem; 17799 overflow: hidden; 17800 } 17801 17802 /* Matches the stepped gallery desktop frame (section setting). */ 17803 .stepped-skel__gallery-desktop .stepped-skel__shot { 17804 aspect-ratio: var(--stepped-desktop-image-aspect, 4 / 3); 17805 } 17806 17807 .stepped-skel__rail { 17808 position: sticky; 17809 top: 0; 17810 height: 100vh; 17811 max-height: 100vh; 17812 border-left: 1px solid #ececec; 17813 padding-bottom: 0; 17814 } 17815 17816 .stepped-skel__scroll { 17817 flex: 1 1 auto; 17818 min-height: 0; 17819 overflow: hidden; 17820 } 17821 17822 .stepped-skel__header { 17823 padding: 18px 20px; 17824 } 17825 17826 .stepped-skel__step { 17827 padding: 18px 20px; 17828 } 17829 17830 .stepped-skel__swatch { 17831 width: 72px; 17832 height: 72px; 17833 } 17834 17835 .stepped-skel__details { 17836 margin: 18px 20px 24px; 17837 } 17838 17839 .stepped-skel__atc-desktop { 17840 display: block; 17841 border-top: 1px solid #e6e6e6; 17842 padding: 12px 20px 14px; 17843 } 17844 17845 .stepped-skel__atc-desktop .stepped-skel__atc-bar { 17846 flex-direction: column; 17847 align-items: stretch; 17848 gap: 10px; 17849 } 17850 } 17851 17852 @media (min-width: 1024px) { 17853 .stepped-skel__grid { 17854 grid-template-columns: minmax(0, 1fr) 480px; 17855 } 17856 17857 .stepped-skel__gallery { 17858 padding: 20px 20px 20px 26px; 17859 } 17860 17861 .stepped-skel__header { 17862 padding: 20px 26px; 17863 } 17864 17865 .stepped-skel__step { 17866 padding: 20px 26px; 17867 } 17868 17869 .stepped-skel__details { 17870 margin: 18px 26px 24px; 17871 } 17872 17873 .stepped-skel__atc-desktop { 17874 padding: 12px 26px 14px; 17875 } 17876 } 17877</style> 17878 17879</div><style> 17880 @media (max-width: 767px) { 17881 #main { 17882 overflow-y: visible; 17883 overflow-x: clip; 17884 } 17885 } 17886 17887 /* Gorgias injects its own stylesheet after this one, so !important is the 17888 only way a page rule wins. Only the launcher moves â lifting 17889 iframe#chat-window would push an open conversation off the top. */ 17890 @media (max-width: 767px) { 17891 /* Mobile bar is ~66px plus its own safe-area padding; 80px leaves a gap. */ 17892 #gorgias-chat-container iframe#chat-button { 17893 bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important; 17894 } 17895 } 17896 17897 @media (min-width: 768px) { 17898 /* Side-by-side ATC sits in the sticky rail footer (stacked price + button + 17899 reassurance), so the launcher needs a taller clearance than mobile. */ 17900 #gorgias-chat-container iframe#chat-button { 17901 bottom: calc(140px + env(safe-area-inset-bottom, 0px)) !important; 17902 } 17903 } 17904 </style> 17905 <vue-product-main-stepped reassurance=" 17906 17907 <div class='flex justify-center flex-row w-full py-6 mt-3 rounded-md' aria-label='Product highlitghs' style='background-color: var(--color-grey-50)'> 17908 <div class='inline-flex flex-nowrap justify-center gap-1 md:gap-3 px-2 md:px-6'> 17909 17910 17911
17912 <span class='flex flex-col justify-start items-center gap-2 text-center max-w-[80px] min-w-[80px] md:max-w-[100px] md:min-w-[100px]' style='color: #000000;'> 17913 <svg aria-hidden='true' class='w-[52px]' viewBox='0 0 74 74' fill='none' xmlns='http://www.w3.org/2000/svg'> 17914 <g clip-path='url(#clip0_757_6222)'> 17915 <path d='M38.3047 19.3507C37.5902 19.5286 37.0194 20.078 36.8142 20.7839C36.8142 20.7867 36.8123 20.7895 36.8123 20.7913L35.4654 25.4847C35.3125 26.0165 35.3759 26.5752 35.6436 27.0585C35.9113 27.5418 36.3515 27.8929 36.8832 28.0466C37.0707 28.1015 37.2638 28.1294 37.4578 28.1294C37.9046 28.1294 38.3467 27.9804 38.7039 27.7122C39.0612 27.444 39.3261 27.0594 39.4492 26.6311L40.8035 21.9293C41.0069 21.2197 40.8138 20.4496 40.2998 19.9197C39.7859 19.3889 39.021 19.171 38.3038 19.3498L38.3047 19.3507ZM39.9473 21.6862L38.6013 26.3843C38.523 26.6907 38.3206 26.957 38.0463 27.1163C37.8644 27.2224 37.6564 27.2764 37.4475 27.2764C37.3402 27.2764 37.233 27.2625 37.1285 27.2327C37.0688 27.2159 37.0166 27.1861 36.9737 27.146C36.4448 26.9086 36.1529 26.307 36.3152 25.7371L37.662 21.0437C37.7469 20.7429 37.9531 20.4821 38.2282 20.3294C38.508 20.1739 38.8308 20.1376 39.1367 20.2261C39.7598 20.4095 40.1226 21.0651 39.9473 21.6872V21.6862Z' fill='white'/> 17916 <path d='M43.7496 19.1177C43.0537 17.6976 41.7833 16.6378 40.2611 16.2086C39.7649 16.0689 39.2556 15.999 38.7491 15.999C37.7026 15.999 36.6654 16.2933 35.7662 16.8623C34.4305 17.7078 33.5155 19.0851 33.2553 20.6422L26.5367 59.5454C26.4892 59.8452 26.5535 60.1553 26.7196 60.4151C26.8856 60.675 27.1412 60.864 27.4378 60.9478C27.5553 60.9804 27.6784 60.9972 27.8034 60.999C28.0478 60.9944 28.2838 60.9189 28.4862 60.7811C28.6904 60.6424 28.8481 60.4487 28.9414 60.2196L43.8941 23.7003C44.5153 22.2215 44.4622 20.5518 43.7496 19.1177ZM43.0743 23.3465L28.1224 59.8918C28.0636 60.0352 27.9256 60.1237 27.7773 60.1237C27.7428 60.1237 27.7083 60.119 27.6747 60.1088C27.4919 60.0566 27.3771 59.875 27.4098 59.6878L34.1265 20.78C34.3158 19.6951 34.8848 18.708 35.7289 18.0002C36.5675 17.2962 37.6308 16.907 38.7249 16.9023C38.7323 16.9023 38.7389 16.9023 38.7463 16.9023C39.1829 16.9023 39.6157 16.9656 40.0345 17.088
179166C41.3095 17.4517 42.3756 18.3448 42.9549 19.5386C43.535 20.7325 43.5779 22.121 43.0733 23.3483L43.0743 23.3465Z' fill='#384a42'/> 17917 <path d='M58.6522 29.0903C57.2773 28.6991 55.8362 28.8649 54.5901 29.5568C53.344 30.2487 52.442 31.3839 52.0502 32.7528L51.1464 35.8836C50.9645 36.623 50.4832 37.2656 49.8229 37.6483C49.1606 38.032 48.3594 38.1307 47.6244 37.9193C46.8884 37.707 46.2626 37.1976 45.9072 36.5215C45.5528 35.8473 45.4875 35.0464 45.7281 34.3229L46.6571 31.2237C47.0414 29.8697 46.8633 28.3844 46.1674 27.1542C45.4716 25.9241 44.2898 25.0049 42.9252 24.6324L36.6525 22.8305C36.4175 22.7635 36.1703 22.9003 36.1022 23.1369C36.0696 23.2514 36.0836 23.3716 36.1414 23.4758C36.1992 23.5801 36.2944 23.6546 36.4091 23.6872L42.6855 25.4799C43.8309 25.8067 44.7786 26.5601 45.356 27.6003C45.9333 28.6395 46.0695 29.8418 45.7402 30.9853L44.8681 34.1115C44.5473 35.2262 44.773 36.4405 45.4707 37.3643C46.1674 38.2871 47.2737 38.8375 48.4312 38.8375C48.4321 38.8375 48.434 38.8375 48.4349 38.8375C48.4853 38.8375 48.5357 38.8477 48.5814 38.8673C49.3313 38.8375 50.0672 38.5777 50.6679 38.126C51.3078 37.6455 51.7816 36.9582 52.0017 36.19L52.899 33.0536C53.2264 31.9128 53.9792 30.9667 55.0192 30.3903C56.0592 29.8138 57.2615 29.676 58.4041 30.0029C58.5225 30.0355 58.6503 30.0196 58.7604 29.9572C58.8704 29.8948 58.9497 29.7933 58.9824 29.6723C59.016 29.5503 59.0001 29.4227 58.9376 29.3138C58.8751 29.2039 58.7734 29.1247 58.6513 29.0921L58.6522 29.0903Z' fill='#384a42'/> 17918 <path d='M33.5324 21.9338C33.5268 21.9319 33.5222 21.931 33.5175 21.9291L22.5662 18.789C22.4515 18.7564 22.3311 18.7694 22.2267 18.8272C22.125 18.884 22.0476 18.9808 22.0159 19.0944C21.9515 19.3263 22.0886 19.5712 22.3218 19.6373L33.248 22.8054C33.2899 22.8082 33.3319 22.8073 33.3739 22.8026C33.3851 22.8017 33.3972 22.8007 33.4084 22.8007C33.6061 22.8007 33.7806 22.6676 33.8337 22.4776C33.899 22.2457 33.7638 22.0017 33.5324 21.9338Z' fill='#384a42'/> 17919 </g> 17920 <circle cx='37' cy='37' r='36.25' stroke='#384a42' stroke-width='1.5'/> 17921 <defs> 17922 <clipPath id='clip0_757_6222'> 17923 <rect width='37' height='45' fill='#384a42' transform='translate(22 16)'/> 17924 </clipPath> 17925 </defs> 17926 </svg> 17927 <span aria-label='This product has Handcrafted' class='text-sm md:text-tiny'>Handcrafted</span> 17928 </span> 17929 17930 17931 17932 <span class='flex flex-col justify-start items-center gap-2 text-center max-w-[80px] min-w-[80px] md:max-w-[100px] md:min-w-[100px]' style='color: #000000;'> 17933 17934 <svg id='Capa_1' class='w-[52px]' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 672.27 677.75'> 17935 17936 <path fill='#384a42' d='M336.14,667.14c-87.68,0-170.12-34.15-232.12-96.15C42.02,508.99,7.87,426.56,7.87,338.88S42.02,168.76,104.02,106.76C166.02,44.76,248.45,10.61,336.14,10.61s170.12,34.15,232.12,96.15,96.15,144.44,96.15,232.12-34.15,170.12-96.15,232.12-144.44,96.15-232.12,96.15ZM336.14,20.61c-85.01,0-164.94,33.11-225.05,93.22S17.87,253.86,17.87,338.88s33.11,164.93,93.22,225.05,140.04,93.22,225.05,93.22,164.93-33.11,225.05-93.22,93.22-140.04,93.22-225.05-33.11-164.93-93.22-225.05S421.15,20.61,336.14,20.61Z'/> 17937 <path fill='#384a42' d='M464.48,426.94c-30.81-19.09-49.35-53.69-44.95-90.02,4.17-27.05,21.33-51.27,44.95-65.05,1.9-1.11,2.89-3.52,2.3-5.65-3.83-13.75-7.67-27.51-11.5-41.26-.57-2.03-2.64-3.77-4.82-3.67-31.44,1.48-61.15-15.2-76.18-42.84-.83-1.53-2.6-2.48-4.32-2.48-22.55,0-45.1,0-67.64,0-1.72,0-3.48.94-4.32,2.48-15.03,27.64-44.74,44.32-76.18,42.84-2.18-.1-4.25,1.63-4.82,3.67-3.83,13.75-7.67,27.51-11.5,41.26-.59,2.13.39,4.53,2.3,5.65,14.27,8.33,26.55,20.89,34.72,35.2,14.6,25.54,14.21,57.07.4,82.86-8.19,15.29-20.41,27.89-35.12,37.01-2.14,1.33-3.39,4.59-1.79,6.84,8.79,12.4,17.59,24.8,26.38,37.2,1.43,2.02,4.51,3.51,6.84,1.79,15.27-11.25,35.79-15.66,54.14-10.56,16.56,4.6,30.6,16.54,38.46,31.76,1.68,3.26,6.95,3.26,8.63,0,7.86-15.22,21.9-27.16,38.46-31.76,18.34-5.1,38.87-.7,54.14,10.56,2.31,1.7,5.42.22,6.84-1.79,8.79-12.4,17.59-24.8,26.38-37.2,1.59-2.24.34-5.52-1.79-6.84ZM434.34,461.57c-16.91-10.79-38.85-14.35-58.09-9-16.22,4.51-30.65,15.2-40.12,29.14-9.47-13.95-23.9-24.64-40.12-29.14-19.24-5.35-41.18-1.78-58.09,9-6.85-9.66-13.7-19.32-20.55-28.98,25.37-17.48,42.91-44.99,45.74-76.03,2.7-29.57-9.54-58.12-30.79-78.41-4.96-4.74-10.38-9.15-16.18-12.88,3.15-11.3,6.3-22.6,9.45-33.89,32.47.15,63.22-17.38,79.63-45.41,20.61,0,41.21,0,61.82,0,16.41,28.03,47.16,45.56,79.63,45.41,3.15,11.29,6.29,22.59,9.44,33.88-24.18,15.38-42.17,41.2-46.34,69.62-.03.23-.05.46-.06.69-.05.21-.09.42-.12.64-4.93,38.16,14.24,74.94,45.3,96.37-6.85,9.66-13.7,19.32-20.55,28.99Z'/> 17938 <path fill='#384a42' d='M318.02,216.04c2.69,0,4.86-2.18,4.86-4.86s-2.18-4.86-4.86-4.86-4.86,2.18-4.86,4.86,2.18,4.86,4.86,4.86Z'/> 17939 <path fill='#384a42' d='M354.69,206.31c-2.69,0-4.86,2.18-4.86,4.86s2.18,4.86,4.86,4.86,4.86-2.18,4.86-4.86-2.18-4.86-4.86-4.86Z'/> 17940 <circle fill='#384a42' cx='300.35' cy='248.7' r='4.86' transform='translate(-44.36 431.01) rotate(-67.5)'/> 17941 <circle fill='#384a42' cx='264.34' cy='248.7' r='4.86' transform='translate(-66.59 397.74) rotate(-67.5)'/> 17942 <circle fill='#384a42' cx='372.36' cy='248.7' r='4.86' transform='translate(-35.03 62.86) rotate(-9.22)'/> 17943 <circle fill='#384a42' cx='408.37' cy='248.7' r='4.86'/> 17944 <circle fill='#384a42' cx='336.36' cy='248.7' r='4.86' transform='translate(-22.13 464.28) rotate(-67.5)'/> 17945 <circle fill='#384a42' cx='300.35' cy='403.63' r='4.86' transform='translate(-187.5 526.66) rotate(-67.5)'/> 17946 <circle fill='#384a42' cx='264.34' cy='403.63' r='4.86' transform='translate(-209.73 493.39) rotate(-67.5)'/> 17947 <circle fill='#384a42' cx='372.36' cy='403.63' r='4.86' transform='translate(-59.85 64.86) rotate(-9.22)'/> 17948 <circle fill='#384a42' cx='408.37' cy='403.63' r='4.86'/> 17949 <circle fill='#384a42' cx='336.36' cy='403.63' r='4.86' transform='translate(-165.27 5
1794959.92) rotate(-67.5)'/> 17950 <circle fill='#384a42' cx='282.34' cy='434.42' r='4.86' transform='translate(-227.06 529.03) rotate(-67.5)'/> 17951 <circle fill='#384a42' cx='246.34' cy='434.42' r='4.86' transform='translate(-249.29 495.76) rotate(-67.5)'/> 17952 <circle fill='#384a42' cx='354.36' cy='434.42' r='4.86' transform='translate(-65.01 62.37) rotate(-9.22)'/> 17953 <circle fill='#384a42' cx='390.37' cy='434.42' r='4.86'/> 17954 <circle fill='#384a42' cx='426.37' cy='434.42' r='4.86'/> 17955 <circle fill='#384a42' cx='318.35' cy='434.42' r='4.86' transform='translate(-204.83 562.3) rotate(-67.5)'/> 17956 <circle fill='#384a42' cx='282.34' cy='288.3' r='4.86'/> 17957 <circle fill='#384a42' cx='354.36' cy='288.3' r='4.86'/> 17958 <circle fill='#384a42' cx='390.37' cy='288.3' r='4.86'/> 17959 <circle fill='#384a42' cx='318.35' cy='288.3' r='4.86'/> 17960 <circle fill='#384a42' cx='282.34' cy='365.69' r='4.86'/> 17961 <circle fill='#384a42' cx='354.36' cy='365.69' r='4.86'/> 17962 <circle fill='#384a42' cx='390.37' cy='365.69' r='4.86'/> 17963 <circle fill='#384a42' cx='318.35' cy='365.69' r='4.86'/> 17964 <circle fill='#384a42' cx='336.36' cy='321.3' r='4.86' transform='translate(-89.21 509.1) rotate(-67.5)'/> 17965 <circle fill='#384a42' cx='372.36' cy='321.3' r='4.86' transform='translate(-46.66 63.79) rotate(-9.22)'/> 17966 <circle fill='#384a42' cx='300.35' cy='321.3' r='4.86' transform='translate(-111.43 475.83) rotate(-67.5)'/> 17967 </svg> 17968 <span aria-label='This product has Premium Suede' class='text-sm md:text-tiny'>Premium Suede</span> 17969 </span> 17970 17971 17972 17973 <span class='flex flex-col justify-start items-center gap-2 text-center max-w-[80px] min-w-[80px] md:max-w-[100px] md:min-w-[100px]' style='color: #000000;'> 17974 <svg class='easy w-[52px]' fill='none' stroke='#384a42' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 679.58 687.23' width='24' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'> 17975 <defs> 17976 <style> 17977 .easy path { 17978 fill: #384a42; 17979 } 17980 </style> 17981 </defs> 17982 <path class='st0' d='M339.79,675.53c-88.66,0-172.01-34.53-234.7-97.21C42.4,515.62,7.88,432.27,7.88,343.61S42.4,171.61,105.09,108.92,251.13,11.7,339.79,11.7s172.01,34.53,234.7,97.22c62.69,62.69,97.22,146.04,97.22,234.7s-34.53,172.01-97.22,234.7-146.04,97.21-234.7,97.21ZM339.79,21.7c-85.99,0-166.83,33.49-227.63,94.29-60.8,60.8-94.29,141.64-94.29,227.63s33.49,166.83,94.29,227.63c60.8,60.8,141.64,94.29,227.63,94.29s166.83-33.48,227.63-94.29c60.8-60.8,94.29-141.64,94.29-227.63s-33.49-166.83-94.29-227.63c-60.8-60.8-141.64-94.29-227.63-94.29Z'/> 17983 <rect x='242.09' y='357.93' width='5.79' height='81.04'/> 17984 <rect x='438.04' y='357.93' width='5.79' height='81.04'/> 17985 <path d='M393.69,322.93c.14.02.28.04.42.07.09-.02.19-.04.3-.07-.27-.07-.55-.1-.72,0Z'/> 17986 <path d='M427.04,245.96h-65.23c-1.1,0-1.94.4-2.54,1-.04.04-.08.08-.13.12-.02.03-.05.05-.07.07-.61.6-1.02,1.44-1.02,2.55v58.86c0,4.26-.82,9.74,1.61,13.5,3.21,4.95,9.99,4.81,15.2,5.6,5.99.91,12.04,2.19,18.08,2.74,4.31.39,8.97-.93,13.23-1.58,5.49-.83,11.26-1.26,16.67-2.52,6.68-1.56,7.94-7.17,7.94-13.02v-63.6c0-2.03-1.72-3.75-3.75-3.75ZM365.56,253.46h57.73v18.34c-4.48,1.08-8.95,2.17-13.43,3.25-3.83.93-7.66,1.85-11.48,2.78-1.07.26-2.2.44-3.26.78-1.27-.58-4.68-1.11-5.31-1.28-3.68-1.03-7.36-2.06-11.04-3.09-4.4-1.23-8.81-2.46-13.21-3.7v-17.08ZM395.58,278.94c-.04-.09-.16-.18-.33-.27.14.05.26.13.33.27ZM395.06,278.62s-.06.02-.09.03c-1.8.61-.7-.1.09-.03ZM423.29,316.69c-1.21,3.94-10.88,3.67-14.22,4.17-.96.14-11.52,1.39-14.66,2.06.64.17,1.24.59.23.21-.16-.06-.34-.1-.53-.14-.37.09-.58.16-.58.22,0-.15.07-.23.17-.29-.55-.07-1.12-.11-1.59-.18-3.16-.48-6.32-.96-9.48-1.44-4.54-.69-10.29-.62-14.61-2.22-3.78-1.4-2.46-7.17-2.46-10.52v-30.25c3.9,1.09,7.79,2.18,11.69,3.27,5.3,1.48,10.97,3.87,16.44,4.6,2.01.27,4.05-.5,6-.97,3.73-.9,7.47-1.81,11.2-2.71,4.13-1,8.27-2,12.4-3v26.31c0,3.12.93,7.86,0,10.88Z'/> 17987 <path d='M285.06,322.93c.14.02.28.04.42.07.09-.02.19-.04.3-.07-.27-.07-.55-.1-.72,0Z'/> 17988 <path d='M266.23,327.67c5.99.91,12.04,2.19,18.08,2.74,4.31.39,8.97-.93,13.23-1.58,5.49-.83,11.26-1.26,16.67-2.52,6.68-1.56,7.94-7.17,7.94-13.02v-63.6c0-2.03-1.72-3.75-3.75-3.75h-65.23c-1.1,0-1.94.4-2.54,1-.04.04-.08.08-.13.12-.02.03-.05.05-.07.07-.61.6-1.02,1.44-1.02,2.55v58.86c0,4.26-.82,9.74,1.61,13.5,3.21,4.95,9.99,4.81,15.2,5.6ZM256.93,253.46h57.73v18.34c-4.48,1.08-8.95,2.17-13.43,3.25-3.83.93-7.66,1.85-11.48,2.78-1.07.26-2.2.44-3.26.78-1.27-.58-4.68
17988-1.11-5.31-1.28-3.68-1.03-7.36-2.06-11.04-3.09-4.4-1.23-8.81-2.46-13.21-3.7v-17.08ZM286.96,278.94c-.04-.09-.16-.18-.33-.27.14.05.26.13.33.27ZM286.43,278.62s-.06.02-.09.03c-1.8.61-.7-.1.09-.03ZM256.93,308.57v-30.25c3.9,1.09,7.79,2.18,11.69,3.27,5.3,1.48,10.97,3.87,16.44,4.6,2.01.27,4.05-.5,6-.97,3.73-.9,7.47-1.81,11.2-2.71,4.13-1,8.27-2,12.4-3v26.31c0,3.12.93,7.86,0,10.88-1.21,3.94-10.88,3.67-14.22,4.17-.96.14-11.52,1.39-14.66,2.06.64.17,1.24.59.23.21-.16-.06-.34-.1-.53-.14-.37.09-.58.16-.58.22,0-.15.07-.23.17-.29-.55-.07-1.12-.11-1.59-.18-3.16-.48-6.32-.96-9.48-1.44-4.54-.69-10.29-.62-14.61-2.22-3.78-1.4-2.46-7.17-2.46-10.52Z'/> 17989 <path d='M538.17,338.63c-15.44-55.26-37.72-108.96-71.47-155.69-3.08-4.24-6.2-8.26-10.2-11.76-16.22-12.18-36.97-16.03-55.43-23.82-3.28-1.26-6.26-3.12-8.91-5.4-5.7-4.84-11.36-9.69-17.08-14.55-1.92-1.61-4.04-3.11-6.5-3.68-4.79-.94-9.8.59-14.61.68-10.3.55-21.01.52-31.47-.2-4.99-.28-10.58-2.01-15.04,1.02-6.72,5.29-12.61,11.61-19.07,17.24-2.9,2.81-6.39,4.88-10.26,6.05-13.45,4.44-26.98,9.01-39.92,14.61-19.9,7.45-30.34,26.69-41.12,43.68-46.73,73.6-62.31,160.84-88.95,242.65-3.34,11.05-6.77,22.09-10.1,33.15-1.7,5.07.65,8.54,5.52,10.09,14.53,5.88,29.08,11.73,43.62,17.6,2.65,1.13,6.18,2.35,8.64.35,20.67-37.86,37.04-78.67,56.32-117.58.87-1.84,2.06-4.04,2.07-.7-1.13,32.42-1.8,65.02,0,97.34.54,4.87,5.25,5.71,9.47,5.49,78.58-.03,157.14.07,235.72-.04,3.89-.02,6.85-1.58,7.27-5.6,1.42-31.75.57-63.69-.67-95.5-.1-5.1,2.25.72,3.06,2.35,17.08,36.34,34.17,72.74,51.25,109.09.96,2.03,2.14,4.46,4.01,5.52,2.44,1.48,5.76.24,8.27-.81,14.6-5.9,29.22-11.76,43.8-17.68,3.73-1.39,6.76-4.21,5.47-8.59-14.51-48.38-29.17-96.74-43.63-145.13l-.06-.19ZM316.16,136.54c2.86.11,5.75,0,8.62,0h36.97c.67,0,1.39.08,2.08.06-.24.29-.41.82-.65,1.64-4.79,16.1-12.76,31.08-23.3,44.12-9.5-11.67-16.99-24.93-21.88-39.19-.48-1.41-.94-2.83-1.38-4.25-.32-1.05-.39-2.01-.86-2.4.15.01.29.03.4.03ZM216.08,366.52c-.41,1.68-.96,3.34-1.72,4.95-15.76,33.54-31.51,67.09-47.27,100.63-4.94,10.51-9.87,21.02-14.81,31.53-15.48-6.25-30.97-12.49-46.45-18.74,14.58-47.53,28.72-95.18,43.04-142.78,9.09-30.23,18.33-60.43,32.11-88.91,11.22-23.19,24.37-45.43,39.2-66.48,12.76,11.15,16.64,26.78,17.53,43.42.51,9.56.58,19.45-.68,28.97-.57,4.31-2.58,8.26-4.76,11.99-.86,1.47-2.08,2.92-3.29,4.39-1.66-.27-3.34.48-3.65,2.65-.21,1.46-.4,2.92-.61,4.38-.61,2.32-.87,4.88-1.03,7.46-3.39,25.39-5.93,50.93-7.62,76.53ZM223.42,368.41c.57-3.19.56-6.68.88-9.77.52-4.94,1.04-9.88,1.55-14.82l6.26-59.68c5.78-6.8,11.41-15.31,12.35-24.26,1.2-11.44,1.35-22.99.45-34.45-.74-9.44-2.15-18.45-6.39-27.03-3.25-6.58-7.83-12.27-13.28-17.08,5.31-6.49,14.19-10.05,21.8-13.05,12.05-4.75,24.34-8.91,36.65-12.94,8.11,18.75,16.22,37.49,24.32,56.24.75,1.72,3.65,2.45,5.13,1.35,4.75-3.54,9.49-7.08,14.24-10.61v253.17h-106.29c-.32-29.01.44-58.08,2.31-87.07ZM327.4,487.32h-105.37v-24.34h105.37v24.34ZM329.25,191.62c-5.48,4.09-10.96,8.17-16.44,12.26-7.51-17.37-15.03-34.74-22.54-52.11,5.94-5.46,11.88-10.92,17.82-16.38,0,.32.02.65.07,1,.53,4.41,2.65,9.11,4.23,13.23,1.9,4.95,4.06,9.81,6.51,14.51,4.37,8.39,9.66,16.23,15.66,23.53-1.77,1.32-3.54,2.64-5.31,3.95ZM346,487.32h-11.11v-24.34h11.11v24.34ZM346.6,284.96v170.52h-11.7V196.72c1.72-1.28,3.44-2.56,5.16-3.85,2.18,1.7,4.36,3.41,6.54,5.11v86.98ZM345.4,187.38c10.83-13.39,19.18-28.61,24.37-45.08.76-2.42,1.49-5.21,1.36-7.61,6.25,5.33,12.5,10.66,18.74,15.99-7.91,17.71-15.82,35.43-23.74,53.14-4.47-3.49-8.94-6.99-13.4-10.48-1.75-2.28-4.78-4.26-7.33-5.95ZM458.88,487.32h-105.37v-24.34h105.37v24.34ZM354.1,455.48v-251.63l10.85,8.49c1.68,1.32,4.8,1.69,5.89-.76,8.52-19.08,17.04-38.16,25.57-57.24,11.02,4.33,22.13,8.35,33.29,12.3,6.7,2.37,13.32,5.11,19.32,8.96,2.16,1.39,3.6,2.97,5.1,5.07.12.17.23.35.35.53-5.27,4.63-9.73,10.07-12.98,16.37-4.55,8.81-6.05,18.1-6.82,27.87-.88,11.21-.76,22.5.37,33.68.94,9.32,6.42,17.95,12.43,25.03,1.52,14.47,3.03,28.93,4.55,43.4.89,8.52,1.79,17.04,2.68,25.56.59,5.58.29,12.53,2.12,17.89,1.83,28.13,2.7,56.32,2.63,84.48h-105.35ZM527.29,503.64l-39.66-84.43c-7.2-15.32-14.39-30.64-21.59-45.97-.58-1.23-1.35-2.52-1.88-3.82-2.01-30.14-5.09-60.2-9.27-90.06-.28-2.02-1.76-2.81-3.3-2.7-1.78-2.36-3.83-4.66-5.14-7.05-5.05-9.24-4.9-19.66-4.87-29.98.06-19.65,2.41-39.41,17.72-52.85.06.01.12.02.18.03,21.76,30.87,40.29,64.38,53.34,99.86,14.32,38.94,24.95,79.31,36.87,119.02,7.93,26.42,15.95,52.82,24.04,79.19-15.48,6.25-30.97,12.49-46.45,18.74Z'/> 17990 </svg> 17991 17992
17993 <span aria-label='This product has Timeless Fit' class='text-sm md:text-tiny'>Timeless Fit</span> 17994 </span> 17995 17996 17997 17998 <span class='flex flex-col justify-start items-center gap-2 text-center max-w-[80px] min-w-[80px] md:max-w-[100px] md:min-w-[100px]' style='color: #000000;'> 17999 <svg id='Capa_1' class='lining w-[52px]' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 684.36 674.33'> 18000 <!-- Generator: Adobe Illustrator 29.8.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 2) --> 18001 <defs> 18002 <style> 18003 .st0 { 18004 fill: none; 18005 } 18006 18007 .st1 { 18008 fill: #384a42; 18009 } 18010 18011 .st2 { 18012 fill: #fff; 18013 } 18014 </style> 18015 </defs> 18016 <g> 18017 <path class='st1' d='M342.18,669.08c-88.66,0-172.01-34.53-234.7-97.21S10.27,425.82,10.27,337.17,44.79,165.16,107.48,102.47C170.17,39.78,253.52,5.25,342.18,5.25s172.01,34.53,234.7,97.22,97.21,146.04,97.21,234.7-34.53,172.01-97.21,234.7c-62.69,62.69-146.04,97.21-234.7,97.21ZM342.18,15.25c-85.99,0-166.83,33.49-227.63,94.29C53.75,170.34,20.27,251.18,20.27,337.17s33.49,166.83,94.29,227.63c60.8,60.8,141.64,94.29,227.63,94.29s166.83-33.48,227.63-94.29c60.8-60.8,94.29-141.64,94.29-227.63s-33.49-166.83-94.29-227.63C509,48.74,428.17,15.25,342.18,15.25Z'/> 18018 <g> 18019 <path class='st0' d='M337.29,190.27v258.76h11.7V191.53c-2.18-1.7-4.36-3.41-6.54-5.11l-5.16,3.85Z'/> 18020 <path class='st0' d='M251.82,302.12v-58.86c0-1.11.41-1.95,1.02-2.55.02-.03.05-.05.07-.07.04-.04.08-.08.13-.12.6-.6,1.44-1,2.54-1h65.23c2.03,0,3.75,1.72,3.75,3.75v63.6c0,5.84-1.27,11.46-7.94,13.02-5.41,1.26-11.18,1.69-16.67,2.52-4.26.64-8.92,1.97-13.23,1.58-6.03-.55-12.09-1.84-18.08-2.74-5.2-.79-11.99-.64-15.2-5.6-2.43-3.76-1.61-9.24-1.61-13.5ZM244.48,351.49h5.79v81.04h-5.79v-81.04Z'/> 18021 <path class='st0' d='M372.16,135.85c-5.19,16.47-13.54,31.69-24.37,45.08,2.55,1.7,5.58,3.67,7.33,5.95,4.47,3.49,8.94,6.99,13.4,10.48,7.91-17.71,15.82-35.43,23.74-53.14-6.25-5.33-12.5-10.66-18.74-15.99.13,2.4-.6,5.19-1.36,7.61Z'/> 18022 <path class='st0' d='M331.64,185.17c1.77-1.32,3.54-2.64,5.31-3.95-5.99-7.3-11.29-15.14-15.66-23.53-2.45-4.7-4.62-9.56-6.51-14.51-1.58-4.13-3.7-8.82-4.23-13.23-.04-.35-.06-.68-.07-1-5.94,5.46-11.88,10.92-17.82,16.38,7.51,17.37,15.03,34.74,22.54,52.1,5.48-4.09,10.96-8.17,16.44-12.26Z'/> 18023 <path class='st0' d='M381.16,267.78c3.68,1.03,7.36,2.06,11.04,3.09.63.18,4.05.7,5.31,1.28,1.05-.34,2.18-.52,3.26-.78,3.83-.93,7.66-1.85,11.48-2.78,4.48-1.08,8.95-2.17,13.43-3.25v-18.34h-57.73v17.08c4.4,1.23,8.81,2.46,13.21,3.7Z'/> 18024 <path class='st0' d='M366.22,130.14c-.69.02-1.42-.06-2.08-.06h-36.97c-2.86,0-5.75.11-8.62,0-.11,0-.25-.02-.4-.03.46.39.54,1.35.86,2.4.44,1.43.9,2.84,1.38,4.25,4.88,14.25,12.38,27.52,21.88,39.19,10.54-13.04,18.51-28.03,23.3-44.12.24-.82.41-1.35.65-1.64Z'/> 18025 <path class='st0' d='M293.45,278.77c-1.95.47-3.99,1.24-6,.97-5.46-.73-11.14-3.12-16.44-4.6-3.9-1.09-7.79-2.18-11.69-3.27v30.25c0,3.35-1.32,9.12,2.46,10.52,4.32,1.6,10.08,1.53,14.61,2.22,3.16.48,6.32.96,9.48,1.44.46.07,1.04.1,1.59.18.17-.1.44-.07.71,0,3.14-.67,13.71-1.92,14.66-2.06,3.34-.5,13.01-.23,14.22-4.17.93-3.02,0-7.75,0-10.88v-26.31c-4.13,1-8.27,2-12.4,3-3.73.9-7.47,1.81-11.2,2.71Z'/> 18026 <path class='st0' d='M288.4,316.69c1.01.38.41-.04-.23-.21-.11.02-.21.05-.3.07.19.04.37.08.53.14Z'/> 18027 <path class='st0' d='M224.42,456.53v24.34h105.37v-24.34h-105.37Z'/> 18028 <path class='st0' d='M454.41,321.09c-1.52-14.47-3.03-28.93-4.55-43.4-6.01-7.08-11.49-15.71-12.43-25.03-1.12-11.19-1.25-22.47-.37-33.68.77-9.76,2.27-19.06,6.82-27.87,3.25-6.29,7.72-11.74,12.98-16.37-.12-.17-.23-.35-.35-.53-1.5-2.1-2.94-3.69-5.1-5.07-6-3.85-12.62-6.59-19.32-8.96-11.16-3.95-22.27-7.97-33.29-12.3-8.52,19.08-17.04,38.16-25.57,57.24-1.09,2.45-4.21,2.07-5.89.76-3.62-2.83-7.24-5.66-10.85-8.49v251.63h105.35c.07-28.16-.8-56.35-2.63-84.48-1.83-5.36-1.53-12.31-2.12-17.89-.89-8.52-1.79-17.04-2.68-25.57ZM433.18,268.29v38.56c0,5.84-1.27,11.46-7.94,13.02-5.41,1.26-11.18,1.69-16.67,2.52-4.26.64-8.92,1.97-13.23,1.58-6.03-.55-12.09-1.84-18.08-2.74-5.2-.79-11.99-.64-15.2-5.6-2.43-3.76-1.61-9.24-1.61-13.5v-58.86c0-1.11.41-1.95,1.02-2.55.02-.03.05-.05.07-.07.04-.04.08-.08.13-.12.6-.6,1.44-1,2.54-1h65.23c2.03,0,3.75,1.72,3.75,3.75v25.04ZM446.22,432.52h-5.79v-81.04h5.79v81.04Z'/> 18029 <path class='st0' d='M287.28,316.77c0-.06.22-.13.58-.22-.13-.03-.27-.05-.42-.07-.1.05-.16.14-.17.29Z'/> 18030 <path class='st0' d='M395.91,316.77c0-.06.22-.13.58-.22-.13-.03-.27-.05-.42-.07-.1.05-.16.14-.17.29Z'/> 18031 <path class='st0' d='M402.07,278.77c-1.95.47-3.99,1.24-6,.97-5.46-.73-11.14-3.12-16.44-4.6-3.9-1.09-7.79-2.18
18031-11.69-3.27v30.25c0,3.35-1.32,9.12,2.46,10.52,4.32,1.6,10.08,1.53,14.61,2.22,3.16.48,6.32.96,9.48,1.44.46.07,1.04.1,1.59.18.17-.1.44-.07.72,0,3.14-.67,13.71-1.92,14.66-2.06,3.34-.5,13.01-.23,14.22-4.17.93-3.02,0-7.75,0-10.88v-26.31c-4.13,1-8.27,2-12.4,3-3.73.9-7.47,1.81-11.2,2.71Z'/> 18032 <path class='st0' d='M448.42,456.53h-92.53v24.34h105.37v-24.34h-12.84Z'/> 18033 <path class='st0' d='M397.03,316.69c1.01.38.41-.04-.23-.21-.11.02-.21.05-.3.07.19.04.37.08.53.14Z'/> 18034 <path class='st0' d='M397.36,272.2s.06-.02.09-.03c-.79-.08-1.89.63-.09.03Z'/> 18035 <path class='st0' d='M397.97,272.49c-.07-.14-.19-.22-.33-.27.17.09.28.18.33.27Z'/> 18036 <path class='st0' d='M337.29,456.53v24.34h11.11v-24.34h-11.11Z'/> 18037 </g> 18038 <g> 18039 <path fill='#384a42' class='st2' d='M156.7,305.21c-.28.86-.55,1.74-.83,2.63.28-.89.56-1.76.83-2.63Z'/> 18040 <path fill='#384a42' class='st2' d='M144.64,344.7c4.28-14.33,7.91-26.34,11.24-36.87-3.32,10.52-6.95,22.54-11.24,36.87h0Z'/> 18041 </g> 18042 </g> 18043 <rect fill='#384a42' x='244.48' y='351.49' width='5.79' height='81.04'/> 18044 <rect fill='#384a42' x='440.43' y='351.49' width='5.79' height='81.04'/> 18045 <path fill='#384a42' d='M396.08,316.48c.14.02.28.04.42.07.09-.02.19-.04.3-.07-.27-.07-.55-.1-.72,0Z'/> 18046 <path fill='#384a42' d='M429.43,239.51h-65.23c-1.1,0-1.94.4-2.54,1-.04.04-.09.08-.13.12-.02.02-.05.05-.07.07-.61.6-1.02,1.44-1.02,2.55v58.86c0,4.26-.82,9.74,1.61,13.5,3.21,4.95,9.99,4.81,15.2,5.6,5.99.91,12.04,2.19,18.08,2.74,4.31.39,8.97-.93,13.23-1.58,5.49-.83,11.26-1.26,16.67-2.52,6.68-1.56,7.94-7.17,7.94-13.02v-63.6c0-2.03-1.72-3.75-3.75-3.75ZM367.95,247.01h57.73v18.34c-4.48,1.08-8.95,2.17-13.43,3.25-3.83.93-7.66,1.85-11.48,2.78-1.07.26-2.2.44-3.26.78-1.27-.58-4.68-1.11-5.31-1.28-3.68-1.03-7.36-2.06-11.04-3.09-4.4-1.23-8.81-2.46-13.21-3.7v-17.08ZM397.97,272.49c-.04-.09-.16-.18-.33-.27.14.05.26.13.33.27ZM397.45,272.17s-.06.02-.09.03c-1.8.61-.7-.1.09-.03ZM425.68,310.24c-1.21,3.94-10.88,3.67-14.22,4.17-.96.14-11.52,1.39-14.66,2.06.64.17,1.24.59.23.21-.16-.06-.34-.1-.53-.14-.37.09-.58.16-.58.22,0-.15.07-.23.17-.29-.55-.07-1.12-.11-1.59-.18-3.16-.48-6.32-.96-9.48-1.44-4.54-.69-10.29-.62-14.61-2.22-3.78-1.4-2.46-7.17-2.46-10.52v-30.25c3.9,1.09,7.79,2.18,11.69,3.27,5.3,1.48,10.97,3.87,16.44,4.6,2.01.27,4.05-.5,6-.97,3.73-.9,7.47-1.81,11.2-2.71,4.13-1,8.27-2,12.4-3v26.31c0,3.12.93,7.86,0,10.88Z'/> 18047 <path fill='#384a42' d='M396.08,316.48c.14.02.28.04.42.07.09-.02.19-.04.3-.07-.27-.07-.55-.1-.72,0Z'/> 18048 <path fill='#384a42' d='M429.43,239.51h-65.23c-1.1,0-1.94.4-2.54,1-.04.04-.09.08-.13.12-.02.02-.05.05-.07.07-.61.6-1.02,1.44-1.02,2.55v58.86c0,4.26-.82,9.74,1.61,13.5,3.21,4.95,9.99,4.81,15.2,5.6,5.99.91,12.04,2.19,18.08,2.74,4.31.39,8.97-.93,13.23-1.58,5.49-.83,11.26-1.26,16.67-2.52,6.68-1.56,7.94-7.17,7.94-13.02v-63.6c0-2.03-1.72-3.75-3.75-3.75ZM367.95,247.01h57.73v18.34c-4.48,1.08-8.95,2.17-13.43,3.25-3.83.93-7.66,1.85-11.48,2.78-1.07.26-2.2.44-3.26.78-1.27-.58-4.68-1.11-5.31-1.28-3.68-1.03-7.36-2.06-11.04-3.09-4.4-1.23-8.81-2.46-13.21-3.7v-17.08ZM397.97,272.49c-.04-.09-.16-.18-.33-.27.14.05.26.13.33.27ZM397.45,272.17s-.06.02-.09.03c-1.8.61-.7-.1.09-.03ZM425.68,310.24c-1.21,3.94-10.88,3.67-14.22,4.17-.96.14-11.52,1.39-14.66,2.06.64.17,1.24.59.23.21-.16-.06-.34-.1-.53-.14-.37.09-.58.16-.58.22,0-.15.07-.23.17-.29-.55-.07-1.12-.11-1.59-.18-3.16-.48-6.32-.96-9.48-1.44-4.54-.69-10.29-.62-14.61-2.22-3.78-1.4-2.46-7.17-2.46-10.52v-30.25c3.9,1.09,7.79,2.18,11.69,3.27,5.3,1.48,10.97,3.87,16.44,4.6,2.01.27,4.05-.5,6-.97,3.73-.9,7.47-1.81,11.2-2.71,4.13-1,8.27-2,12.4-3v26.31c0,3.12.93,7.86,0,10.88Z'/> 18049 <path fill='#384a42' d='M268.62,321.22c5.99.91,12.04,2.19,18.08,2.74,4.31.39,8.97-.93,13.23-1.58,5.49-.83,11.26-1.26,16.67-2.52,6.68-1.56,7.94-7.17,7.94-13.02v-63.6c0-2.03-1.72-3.75-3.75-3.75h-65.23c-1.1,0-1.94.4-2.54,1-.04.04-.09.08-.13.12-.02.02-.05.05-.07.07-.61.6-1.02,1.44-1.02,2.55v23.67c0-1.35.59-2.3,1.43-2.9.1-.09.21-.18.32-.26-.11.08-.22.16-.32.26,0,0,0,0,0,0,0,0,0,0,0,0-.84.6-1.43,1.55-1.43,2.9v35.19c0,4.26-.82,9.74,1.61,13.5,3.21,4.95,9.99,4.81,15.2,5.6ZM252.25,268.64s0,0,0,0c.07.14.16.27.25.4-.09-.13
18049-.18-.26-.25-.4ZM317.05,310.24c-1.21,3.94-10.88,3.67-14.22,4.17l-14.66,2.06s0,0,0,0c-.14-.04-.28-.06-.41-.06-3.2-.47-8.33-1.09-11.37-1.55-4.54-.69-10.29-.62-14.61-2.22-3.78-1.4-2.46-7.17-2.46-10.52v-30.25c3.9,1.09,7.79,2.18,11.69,3.27,5.3,1.48,10.97,3.87,16.44,4.6,2.01.27,4.05-.5,6-.97,3.73-.9,7.47-1.81,11.2-2.71,4.13-1,8.27-2,12.4-3v26.31c0,3.12.93,7.86,0,10.88ZM259.32,264.09v-17.08h57.73v18.34c-4.48,1.08-8.95,2.17-13.43,3.25-3.83.93-7.66,1.85-11.48,2.78-1.07.26-2.36.49-3.41.83l-5.16-1.33c-3.68-1.03-7.36-2.06-11.04-3.09-4.4-1.23-8.81-2.46-13.21-3.7h0c-.92-.26-1.83-.51-2.75-.77.92.26,1.84.51,2.75.77ZM253.95,270.3s-.07-.04-.1-.06c.04.02.07.04.11.06,0,0,0,0,0,0ZM256.68,263.47c-.87-.24-1.82-.19-2.65.14.83-.33,1.78-.37,2.65-.14Z'/> 18050 <path fill='#384a42' d='M540.44,332.24c-15.08-53.79-36.43-106.12-68.86-151.9-6.72-10.7-15.69-19.81-27.78-24.13-15.14-6.89-32.02-10.36-46.63-18.35-9.12-6.33-16.3-16.49-26.68-20.6-15.48.77-31.03,2.21-46.72.68-5.24-.53-11.3-2.09-15.45,2.19-6.9,6.32-13.59,12.94-20.76,18.98-20.18,9.88-44.45,12.66-62.36,27.09-29.89,32.51-49.2,74.79-65.01,115.56-.85,4.13-4.9,9.58-3.48,13.52,7.62,1.92,32.66.15,39.54.71,2.4.23.83-9.45,1.25-11.79-1.03-6.77,2.6-13.88,9.67-11.08,6.95,4.66,13.38,12.24,19.26,17.21,9.92,11.29,3.7-9.09,10.09-15.56,9.41-10.62,11.34-24.62,11.13-38.31-.05-14.89-.28-30.37-6.64-44.09-2.03-4.29-4.67-8.28-7.75-11.88-1.58-2.27-5.33-4.29-4.12-7.29,3.65-4.93,10.26-7.51,15.75-10.02,11.81-4.87,24.13-9.13,36.37-13.18,3.03-1.29,5.75-.18,6.73,3.03,7.93,17.04,14.12,35.19,23,51.67,5.71,5.44,13.3-8.72,18.32-7.21,1.42,82.17.01,164.7.49,246.93.04,2.54-.67,4.54-3.48,4.73-32.86.21-65.84.02-98.65.06-2.27,0-4.09-.78-4.34-3.29-.52-30.09.66-60.3,2.68-90.35,1.5-8.79-5.73.92-7.51,2.86-6.16,3.7-14.63,16.77-20.45,5.1-1.17-4.7-.26-10.74-.54-15.54,0-2.37,0-3.16-.62-3.27-6.83-.14-45.29-.02-51.63-.06-7.74-1.16-7.33,9.32-9.51,14.44-11.35,39.58-23.52,78.89-35.46,118.3-1.35,3.82.87,7.07,4.61,8.21,15.68,6.35,31.4,12.69,47.1,19,3.39,1.51,6.9.8,8.47-2.83,18.99-39.02,36.49-79.75,56.09-118.07-.44,33.14-1.86,66.77.18,99.93.39,3.48,3.1,5.04,6.48,4.98,79.77.06,159.56.05,239.32,0,4.68.25,6.99-3.15,6.68-7.53,1.24-31.91-.18-64.24-.68-96.06,15.8,30.38,29.62,63.01,44.73,94.08,3.28,6.98,6.55,13.95,9.83,20.92,1.3,4.2,5.33,6.87,9.53,4.52,15.51-6.23,31.04-12.5,46.55-18.77,1.77-.7,3.73-1.67,4.71-3.24-10.1-50.09-30.07-100.1-43.4-150.14l-.06-.19ZM367.58,130.09s0,0,0,0c-.18-.07-.33-.12-.47-.16.14.03.3.09.47.16ZM318.15,130.06c.15.01.29.03.4.03,2.86.11,5.75,0,8.62,0h36.97c.67,0,1.39.08,2.08.06-.24.29-.41.82-.65,1.64-4.79,16.1-12.76,31.08-23.3,44.12-9.5-11.67-16.99-24.93-21.88-39.19-.48-1.41-.94-2.83-1.38-4.25-.32-1.05-.39-2.01-.86-2.4-.29-.24-.72-.27-1.47.03t0,0c.74-.3,1.18-.27,1.47-.03ZM345.76,180.59c-.15-.52-.42-1.03-.83-1.51.42.48.69.99.83,1.51ZM344.66,178.77c.16.1.33.19.49.31,0,0,0,0,0,0-.16-.12-.32-.21-.49-.31ZM341.22,185.46h0c-.08-.07-.17-.13-.25-.2.08.07.17.13.25.2ZM339.8,184.34h0c-.22-.17-.4-.36-.56-.54.16.19.34.37.56.54ZM338.78,180.87c.14-.37.35-.71.61-1.03-.26.32-.47.66-.61,1.03ZM329.79,480.87h-105.37v-24.34h105.37v24.34ZM331.45,185.35c-.24.14-.47.32-.67.51.2-.2.43-.37.67-.51h0ZM331.64,185.17c-5.48,4.09-10.96,8.17-16.44,12.26-7.51-17.37-15.03-34.74-22.54-52.1,5.94-5.46,11.88-10.92,17.82-16.38,0,.32.02.65.07,1,.53,4.41,2.65,9.11,4.23,13.23,1.9,4.95,4.06,9.81,6.51,14.51,4.37,8.39,9.66,16.23,15.66,23.53-1.77,1.32-3.54,2.64-5.31,3.95ZM348.39,480.87h-11.11v-24.34h11.11v24.34ZM348.99,278.51v170.52h-11.7V190.27c1.72-1.28,3.44-2.56,5.16-3.85,2.18,1.7,4.36,3.41,6.54,5.11v86.98ZM355.13,186.88c-1.75-2.28-4.78-4.25-7.33-5.95,10.83-13.39,19.18-28.61,24.37-45.08.76-2.42,1.49-5.21,1.36-7.61,6.25,5.33,12.5,10.66,18.74,15.99-7.91,17.71-15.82,35.43-23.74,53.14-4.47-3.49-8.94-6.99-13.4-10.48h0ZM461.27,480.87h-105.37v-24.34h105.37v24.34ZM356.49,449.03v-251.63c3.62,2.83,7.24,5.66,10.85,8.49,1.68,1.32,4.8,1.69,5.89-.76,8.52-19.08,17.04-38.16,25.57-57.24,11.02,4.33,22.13,8.35,33.29,12.3,6.7,2.37,13.32,5.11,19.32,8.96,2.16,1.39,3.6,2.97,5.1,5.07.12.17.23.35.35.53-5.27,4.63-9.73,10.07-12.98,16.37-4.55,8.81-6.05,18.1-6.82,27.87-.88,11.21-.76,22.5.37,33.68.94,9.32,6.42,17.95,12.43,25.03.23.27.45.53.68.79,3.91,28.54,6.79,57.26,8.67,86.06,1.83,28.13,2.7,56.32,2.63,84.48h-105.35Z'/> 18051 <path fill='#384a42' d='M212.33,350.05l31.79-29.64-31.79-29.64c-1.72-1.6-4.53-.38-4.53,1.97v13.37h-65.71v28.59h65.71v13.37c0,2.35,2.81,3.57,4.53,1.97Z'/> 18052 </svg>
18053 <span aria-label='This product has Easy on Lining' class='text-sm md:text-tiny'>Easy on Lining</span> 18054 </span> 18055 18056 </div> 18057 </div> 18058 18059 " reassurance-rubber="" product-details=" 18060 18061 <li>The premium suede is soft and strong with a plush feel and sharp image.</li> 18062<li>Unlined construction allows the suede to drape naturally and breathe.</li> 18063<li>Clean interior construction showcases the natural beauty of the suede.</li> 18064<li>The easy-on sleeve lining lets the jacket glide on and off effortlessly.</li> 18065<li>Three functional front pockets add function and style.</li> 18066<li>Genuine horn-inspired buttons add timeless character.</li> 18067<li>Handcrafted by master artisans under responsible and ethical working conditions.</li> 18068 18069 " shop-pay=" 18070 <div class='text-sm font-worksans'> 18071 <form method='post' action='/cart/add' id='product_form_8502334062778' accept-charset='UTF-8' class='shopify-product-form' enctype='multipart/form-data'><input type='hidden' name='form_type' value='product' /><input type='hidden' name='utf8' value='â' /> 18072 <shopify-payment-terms variant-id='46481308254394' shopify-meta='{"type":"product","currency_code":"USD","country_code":"US","variants":[{"id":46481308254394,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308287162,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308319930,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308352698,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308385466,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308418234,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308451002,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308483770,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308516538,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4},{"id":46481308549306,"price_per_term":"$97","price_per_term_amount":97.25,"full_price":"$389","full_price_amount":389.0,"eligible":true,"available":true,"number_of_payment_terms":4}],"min_price":"$35","min_price_amount":35.0,"max_price":"$30,000","max_price_amount":30000.0,"financing_plans":[{"min_price":"$35","max_price":"$50","terms":[{"apr":0,"loan_type":"split_pay","installments_count":2}],"min_price_amount":35.0,"max_price_amount":49.99},{"min_price":"$50","max_price":"$150","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4}],"min_price_amount":50.0,"max_price_amount":149.99},{"min_price":"$150","max_price":"$250","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4},{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":150.0,"max_price_amount":249.99},{"min_price":"$250","max_price":"$1,000","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4},{"apr":0,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":250.0,"max_price_amount":999.99},{"min_price":"$1,000","max_price":"$1,700","terms":[{"apr":0,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12},{"apr":15,"loan_type":"interest","installments_count":18}],"min_price_amount":1000.0,"max_price_amount":1699.99},{"min_price":"$1,700","max_price":"$30,000","terms":[{"apr":0,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12},{"apr":15,"loan_type":"interest","installments_count":24}],"min_price_amount":1700.0,"max_price_amount":30000.0}],"installments_buyer_prequalification_enabled":true,"seller_id":449065}'></shopify-payment-terms> 18073 <input type='hidden' name='product-id' value='8502334062778' /><input type='hidden' name='section-id' value='template--21354730520762__19381129-62e6-47db-b39a-7a56fd0e379b' /></form> 18074 </div> 18075 "></vue-product-main-stepped></div>
18076<script> 18077 (function () { 18078 var shell = document.getElementById('pdp-shell'); 18079 var overlay = document.getElementById('pdp-skeleton-overlay'); 18080 if (!shell || !overlay) return; 18081 18082 function revealPdp() { 18083 if (!shell.classList.contains('is-loading')) return; 18084 // Lock current (skeleton) height so modules below stay put during the swap. 18085 var locked = 0; 18086 try { 18087 locked = shell.offsetHeight || 0; 18088 if (locked > 0) shell.style.minHeight = locked + 'px'; 18089 } catch (e) { /* ignore */ } 18090 shell.classList.remove('is-loading'); 18091 overlay.classList.add('is-hidden'); 18092 window.setTimeout(function () { 18093 if (overlay && overlay.parentNode) overlay.parentNode.removeChild(overlay); 18094 // Release the lock only once the real PDP has enough height. 18095 window.requestAnimationFrame(function () { 18096 var main = document.getElementById('product-main'); 18097 var current = main ? main.offsetHeight : shell.offsetHeight; 18098 if (!locked || current >= locked - 8) { 18099 try { shell.style.minHeight = ''; } catch (e2) { /* ignore */ } 18100 } else { 18101 window.setTimeout(function () { 18102 try { shell.style.minHeight = ''; } catch (e3) { /* ignore */ } 18103 }, 400); 18104 } 18105 }); 18106 }, 220); 18107 } 18108 18109 // Expose for Vue mount (ProductMain.hidePdpSkeletonOverlay). 18110 window.__revealPdpShell = revealPdp; 18111 18112 // Prerender activation: page was already built in the background â skip skeleton. 18113 try { 18114 var nav = performance.getEntriesByType('navigation')[0]; 18115 if (nav && nav.activationStart > 0) { 18116 revealPdp(); 18117 return; 18118 } 18119 } catch (e) { /* ignore */ } 18120 18121 // Safety net: never leave the overlay stuck if the bundle fails to mount. 18122 window.setTimeout(function () { 18123 if (shell.classList.contains('is-loading')) revealPdp(); 18124 }, 8000); 18125 })(); 18126</script>
18126 18127<vue-size-guide></vue-size-guide> 18128 18129 18130 18131 18132</div><div id="shopify-section-template--21354730520762__product_recommendations_DYx6kN" class="shopify-section"><div id="product-recommendations-container" class="container max-w-[1200px] px-6 md:px-0 py-6 "> 18133 <div class="product-recommendations" data-product-id="8502334062778" data-limit="8"> 18134 18135<h2 18136 class=" 18137 heading--template--21354730520762__product_recommendations_DYx6kN 18138 18139 text-lg md:text-xl text-center md:text-left mb-6">You might also like</h2 18140> 18141 18142<style data-shopify> 18143.heading--template--21354730520762__product_recommendations_DYx6kN{ 18144 color: ; 18145 18146} 18147 18148@media(min-width: 640px) { 18149 .heading--template--21354730520762__product_recommendations_DYx6kN{ 18150 color: ; 18151 18152 } 18153} 18154</style> 18155 18156 <!-- Skeleton: always present initially; hidden/removed after AJAX load --> 18157 <div class="pr-skeleton grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3 md:gap-6" aria-hidden="true"><div class="w-full flex flex-col justify-start pb-3"> 18158 <div class="aspect-square w-full h-fit bg-[#f2f2f2] rounded-md overflow-hidden animate-pulse"></div> 18159 <div class="flex h-fit justify-around flex-col items-center mt-2"> 18160 <div class="w-full flex flex-col items-center"> 18161 <div class="h-5 w-3/4 bg-gray-200 rounded mb-2 animate-pulse"></div> 18162 <div class="h-3 w-1/2 bg-gray-200 rounded animate-pulse"></div> 18163 </div></div> 18164 </div><div class="w-full flex flex-col justify-start pb-3"> 18165 <div class="aspect-square w-full h-fit bg-[#f2f2f2] rounded-md overflow-hidden animate-pulse"></div> 18166 <div class="flex h-fit justify-around flex-col items-center mt-2"> 18167 <div class="w-full flex flex-col items-center"> 18168 <div class="h-5 w-3/4 bg-gray-200 rounded mb-2 animate-pulse"></div> 18169 <div class="h-3 w-1/2 bg-gray-200 rounded animate-pulse"></div> 18170 </div></div> 18171 </div><div class="w-full flex flex-col justify-start pb-3"> 18172 <div class="aspect-square w-full h-fit bg-[#f2f2f2] rounded-md overflow-hidden animate-pulse"></div> 18173 <div class="flex h-fit justify-around flex-col items-center mt-2"> 18174 <div class="w-full flex flex-col items-center"> 18175 <div class="h-5 w-3/4 bg-gray-200 rounded mb-2 animate-pulse"></div> 18176 <div class="h-3 w-1/2 bg-gray-200 rounded animate-pulse"></div> 18177 </div></div> 18178 </div><div class="w-full flex flex-col justify-start pb-3"> 18179 <div class="aspect-square w-full h-fit bg-[#f2f2f2] rounded-md overflow-hidden animate-pulse"></div> 18180 <div class="flex h-fit justify-around flex-col items-center mt-2"> 18181 <div class="w-full flex flex-col items-center"> 18182 <div class="h-5 w-3/4 bg-gray-200 rounded mb-2 animate-pulse"></div> 18183 <div class="h-3 w-1/2 bg-gray-200 rounded animate-pulse"></div> 18184 </div></div> 18185 </div><div class="w-full flex flex-col justify-start pb-3"> 18186 <div class="aspect-square w-full h-fit bg-[#f2f2f2] rounded-md overflow-hidden animate-pulse"></div> 18187 <div class="flex h-fit justify-around flex-col items-center mt-2"> 18188 <div class="w-full flex flex-col items-center"> 18189 <div class="h-5 w-3/4 bg-gray-200 rounded mb-2 animate-pulse"></div> 18190 <div class="h-3 w-1/2 bg-gray-200 rounded animate-pulse"></div> 18191 </div></div> 18192 </div><div class="w-full flex flex-col justify-start pb-3"> 18193 <div class="aspect-square w-full h-fit bg-[#f2f2f2] rounded-md overflow-hidden animate-pulse"></div> 18194 <div class="flex h-fit justify-around flex-col items-center mt-2"> 18195 <div class="w-full flex flex-col items-center"> 18196 <div class="h-5 w-3/4 bg-gray-200 rounded mb-2 animate-pulse"></div> 18197 <div class="h-3 w-1/2 bg-gray-200 rounded animate-pulse"></div> 18198 </div></div> 18199 </div><div class="w-full flex flex-col justify-start pb-3"> 18200 <div class="aspect-square w-full h-fit bg-[#f2f2f2] rounded-md overflow-hidden animate-pulse"></div> 18201 <div class="flex h-fit justify-around flex-col items-center mt-2"> 18202 <div class="w-full flex flex-col items-center"> 18203 <div class="h-5 w-3/4 bg-gray-200 rounded mb-2 animate-pulse"></div> 18204 <div class="h-3 w-1/2 bg-gray-200 rounded animate-pulse"></div> 18205 </div></div> 18206 </div><div class="w-full flex flex-col justify-start pb-3"> 18207 <div class="aspect-square w-full h-fit bg-[#f2f2f2] rounded-md overflow-hidden animate-pulse"></div> 18208 <div class="flex h-fit justify-around flex-col items-center mt-2"> 18209 <div class="w-full flex flex-col items-center"> 18210 <div class="h-5 w-3/4 bg-gray-200 rounded mb-2 animate-pulse"></div> 18211 <div class="h-3 w-1/2 bg-gray-200 rounded animate-pulse"></div> 18212 </div></div> 18213 </div></div></div> 18214 </div>
18214<script type="module"> 18215 // AB test gating using helper exposed in theme.js 18216 var prAbEnabled = false; 18217 var prHypothesisId = ""; 18218 18219 function gateProductRecsByAb() { 18220 try { 18221 if (!prAbEnabled || !prHypothesisId) return; 18222 if (typeof window.isShopliftHypothesisActive !== 'function') return; 18223 window.isShopliftHypothesisActive(prHypothesisId).then(function(isVariant){ 18224 // Variant: show recommendations; Control: hide 18225 var root = document.getElementById('product-recommendations-container'); 18226 if (!root) return; 18227 if (isVariant) { root.classList.remove('hidden'); } 18228 else { root.classList.add('hidden'); } 18229 }).catch(function(){}); 18230 } catch (e) {} 18231 } 18232 18233 var loadProductRecommendationsIntoSection = function() { 18234 var sec = document.querySelector(".product-recommendations"); 18235 if (!sec) return; 18236 var id = sec.dataset.productId; 18237 var limit = sec.dataset.limit; 18238 var req = new XMLHttpRequest(); 18239 req.open("GET", `/recommendations/products?section_id=product-recommendations&limit=${limit}&product_id=${id}`); 18240 req.onload = function() { 18241 if (req.status >= 200 && req.status < 300) { 18242 var tmp = document.createElement("div"); 18243 tmp.innerHTML = req.response; 18244 var incoming = tmp.querySelector(".product-recommendations"); 18245 if (incoming) { 18246 var incomingSkeleton = incoming.querySelector('.pr-skeleton'); 18247 if (incomingSkeleton && incomingSkeleton.parentNode) { 18248 incomingSkeleton.parentNode.removeChild(incomingSkeleton); 18249 } 18250 // Replace current content with cleaned incoming content 18251 sec.parentElement.innerHTML = incoming.innerHTML; 18252 // Re-apply AB gate after content replacement 18253 gateProductRecsByAb(); 18254 } 18255 } 18256 }; 18257 req.send(); 18258 }; 18259 document.addEventListener("shopify:section:load", function(event) { 18260 if (event.detail.sectionId === "product-recommendations") { 18261 loadProductRecommendationsIntoSection(); 18262 } 18263 }); 18264 loadProductRecommendationsIntoSection(); 18265 // Initial AB gate to avoid layout flash 18266 gateProductRecsByAb(); 18267</script>
18267 18268 18269 18270</div><div id="shopify-section-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e" class="shopify-section"><div id="text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e" class="flex w-full flex-col items-center justify-center" style="background-color: #ffffff; padding-top: 40px; padding-bottom: 40px;"> 18271 <div class="w-full md:w-[1200px] flex justify-center px-6 md:px-0"> 18272 <div class="flex w-full flex-col tb-content-wrap-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e"> 18273 18274 18275 <div class="tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e text-aligment desc-size" style="color: #000000;"> 18276 <h2 style="text-align: center;">A modern workwear icon.</h2> 18277<p style="text-align: center;">Crafted from premium suede prized for its rich texture and lasting character, the Prescott Jacket reimagines the classic sportsman profile with rugged heritage charm and refined craftsmanship. A relaxed, slightly longer fit allows effortless layering across seasons, while unlined construction keeps it breathable and naturally draping. Three functional pockets, horn-inspired buttons, and adjustable cuffs combine everyday utility with timeless character. Equally suited to a T-shirt, Oxford, or knit, it's a versatile layer for work, weekends and travel.</p> 18278 </div> 18279 18280 18281 18282 18283 </div> 18284 </div> 18285</div> 18286 18287<style> 18288 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .text-aligment { 18289 text-align: center !important; 18290 } 18291 18292 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e p { 18293 text-align: center !important; 18294 } 18295 18296 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e h2 { 18297 text-align: center !important; 18298 } 18299 18300 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .heading-size { 18301 font-size: 22px; 18302 } 18303 18304 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .desc-size { 18305 font-size: 16px; 18306 } 18307 18308 .tb-content-wrap-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e { 18309 align-items: center; 18310 } 18311 18312 .tb-heading-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e { 18313 width: 100%; 18314 } 18315 18316 .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e { 18317 width: 100%; 18318 } 18319 18320 @media (min-width: 768px) { 18321 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .heading-size { 18322 font-size: 32px; 18323 } 18324 18325 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .desc-size { 18326 font-size: 16px; 18327 } 18328 18329 .tb-heading-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e { 18330 width: 65%; 18331 } 18332 18333 .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e { 18334 width: 65%; 18335 } 18336 } 18337 18338 18339 18340 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e { 18341 font-size: 16px; 18342 } 18343 18344 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e p, 18345 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e li, 18346 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e span { 18347 font-size: inherit; 18348 } 18349 18350 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e h2 { 18351 font-size: 22px; 18352 padding-bottom: 16px; 18353 } 18354 18355 @media (min-width: 768px) { 18356 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e { 18357 font-size: 16px; 18358 } 18359 18360 #text-block--template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e .tb-desc-width-template--21354730520762__04de52fe-78b4-40e6-b684-1696c9119d9e h2 { 18361 font-size: 32px; 18362 } 18363 } 18364 18365 18366 18367 18368</style> 18369 18370 18371</div><div id="shopify-section-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4" class="shopify-section"> 18372 18373 18374 <div id="materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4" class="flex w-full flex-col justify-center items-center py-2 pb-6 md:py-10" style="background-color: #f7f5f4;"> 18375 <div class="flex flex-col md:items-center w-full px-6 md:w-[40%] md:py-3 hidden"> 18376 18377<h2 18378 class=" 18379 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18380 18381 text-xl md:text-2xl py-3"></h2 18382> 18383 18384<style data-shopify> 18385.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18386 color: #000000; 18387 18388} 18389 18390@media(min-width: 640px) { 18391 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18392 color: #000000; 18393 18394 } 18395} 18396</style> 18397 18398 18399 <div class="text-base py-3 md:text-center hidden" style="color: #000000;"> 18400 18401 </div> 18402 </div> 18403 <div class="w-full md:w-[1200px] flex flex-col md:flex-row relative"> 18404 <div class="flex w-full md:w-[35%] md:py-6"> 18405 <div class="md:sticky h-fit py-6 pb-0 md:pb-6 top-[200px] px-6 md:px-0 flex flex-col md:pr-24"> 18406 18407<h2 18408 class=" 18409 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18410 18411 text-xl md:text-2xl py-3">
18411Details donât only matter, theyâre everything.</h2 18412> 18413 18414<style data-shopify> 18415.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18416 color: #000000; 18417 18418} 18419 18420@media(min-width: 640px) { 18421 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18422 color: #000000; 18423 18424 } 18425} 18426</style> 18427 18428 18429 <p class=" 18430 paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18431 18432 text-base"></p> 18433 18434<style data-shopify> 18435.paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18436 color: #000000; 18437} 18438@media(min-width: 640px) { 18439 .paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18440 color: #000000; 18441 } 18442} 18443</style> 18444 18445 </div> 18446 </div> 18447 <div class="flex flex-col w-full md:w-[65%] "> 18448 <div class="block md:py-6 w-full relative"> 18449 <div id="materials-carousel-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4" class="flex flex-row overflow-x-auto snap-x snap-mandatory md:flex-col md:py-6 hide-scrollbar js-carousel-materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4"> 18450 18451 18452 18453 18454 18455 18456 18457 18458 18459 18460 18461 <div class="flex material-item flex-row px-6 md:px-0 md:border-b-[1px] border-[#818181] md:mb-6 min-w-[100vw] md:min-w-[1vw] snap-start md:min-w-auto" data-material-id="hole_buttons_jacket"> 18462 <div class="w-full flex flex-col gap-3"> 18463 18464<h3 18465 class=" 18466 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18467 18468 text-xl hidden">Hole Buttons</h3 18469> 18470 18471<style data-shopify> 18472.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18473 color: #000000; 18474 18475} 18476 18477@media(min-width: 640px) { 18478 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18479 color: #000000; 18480 18481 } 18482} 18483</style> 18484 18485 18486 <div class="flex flex-col md:flex-row gap-6 md:pb-6 overflow-hidden"> 18487 18488 <div class="w-full md:w-[250px] relative"> 18489 18490 <img class="lazyload aspect-[3/4] md:aspect-[1/1] w-full mb-6 object-cover rounded-lg material-image" 18491 style="" 18492 src="//www.beckettsimonon.com/cdn/shop/files/beckett-simonon-prescott-jacket-suede-walnut-detail_1.jpg?v=1789417178&width=10" 18493 data-src="//www.beckettsimonon.com/cdn/shop/files/beckett-simonon-prescott-jacket-suede-walnut-detail_1.jpg?v=1789417178&width={width}" 18494 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 18495 data-aspectratio="1.0" 18496 data-sizes="auto" 18497 alt="" 18498 width="1920" 18499 height="1920" 18500 loading="lazy" 18501 tabIndex="0" 18502 18503 18504 role="presentation" 18505 aria-hidden="true" 18506 18507 aria-label="Image of "> 18508 18509 18510 18511 18512 18513 <div class="w-[calc(100%-24px)] shadow-md absolute bottom-10 left-1/2 -translate-x-1/2 px-4 bg-white rounded-lg md:hidden"> 18514 <button class="accordion w-full outline-none focus:outline-none min-h-[40px] flex items-center justify-between" aria-expanded="false" aria-controls="accordion-content-hole_buttons_jacket"> 18515 18516<h3 18517 class=" 18518 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18519 18520 ">Hole Buttons</h3 18521> 18522 18523<style data-shopify> 18524.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18525 color: #000000; 18526 18527} 18528 18529@media(min-width: 640px) { 18530 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18531 color: #000000; 18532 18533 } 18534} 18535</style> 18536 18537 </button> 18538 <div id="accordion-content-hole_buttons_jacket" class="overflow-hidden max-h-0 transition-[max-height] duration-200 ease-out accordion-content" aria-hidden="true"> 18539 <p class=" 18540 paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18541 18542 text-base mb-0">Finished with a classic four-hole button structure in a rich tonal hue that complements the suede beautifully. Secure and durable, the four buttons add heritage-inspired character while standing up to daily wear, impact, and repeated use for lasting performance.</p> 18543 18544<style data-shopify> 18545.paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18546 color: #000000; 18547} 18548@media(min-width: 640px) { 18549 .paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18550 color: #000000; 18551 } 18552} 18553</style> 18554 18555 </div> 18556 </div> 18557 18558</div> 18559 18560 <div class="w-full hidden md:block"> 18561 18562<h3 18563 class=" 18564 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18565 18566 ">Hole Buttons</h3 18567> 18568 18569<style data-shopify> 18570.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18571 color: #000000; 18572 18573} 18574 18575@media(min-width: 640px) { 18576 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18577 color: #000000; 18578 18579 } 18580} 18581</style> 18582 18583 18584 <p class=" 18585 paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18586 18587 text-base">Finished with a classic four-hole button structure in a rich tonal hue that complements the suede beautifully. Secure and durable, the four buttons add heritage-inspired character while standing up to daily wear, impact, and repeated use for lasting performance.</p> 18588 18589<style data-shopify> 18590.paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18591 color: #000000; 18592} 18593@media(min-width: 640px) { 18594 .paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18595 color: #000000; 18596 } 18597} 18598</style> 18599 18600 </div> 18601 </div> 18602 </div> 18603 </div> 18604 18605 18606 18607 18608 18609 18610 18611 18612 18613 18614 18615 18616 18617 18618 18619 18620 18621 18622 18623 18624 18625 18626 18627 18628 18629 18630 18631 18632 18633 18634 18635 18636 18637 18638 18639 18640 18641 18642 18643 18644 18645 18646 18647 18648 18649 18650 18651 18652 18653 18654 18655 18656 18657 18658 18659 18660 18661 18662 18663 18664 18665 18666 18667 18668 18669 18670 18671 18672 18673 18674 18675 18676 18677 18678 18679 18680 18681 18682 18683 18684 18685 18686 18687 18688 18689 18690 18691 18692 18693 18694 18695 18696 18697 18698 18699 18700 18701 18702 18703 18704 18705 18706 18707 18708 18709 18710 18711 18712 18713 18714 18715 18716 18717 18718 18719 18720 18721 18722 18723 18724 18725 18726 18727 18728 18729 18730 18731 18732 18733 18734 18735 18736 18737 18738 18739 18740 18741 18742 18743 18744 18745 18746 18747 18748 18749 18750 18751 18752 18753 18754 18755 18756 18757 18758 18759 18760 18761 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789 18790 18791 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804 18805 18806 18807 18808 18809 18810 18811 18812 18813 18814 18815 18816 18817 18818 18819 18820 18821 18822 18823 18824 18825 18826 18827 18828 18829 18830 18831 18832 18833 18834 18835 18836 18837 18838 18839 18840 18841 18842 18843 18844 18845 18846 18847 18848 18849 18850 18851 18852 18853 18854 18855 18856 18857 18858 18859 18860 18861 18862 18863 18864 18865 18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 18884 18885 18886 18887 18888 18889 18890 18891 18892 18893 18894 18895 18896 18897 18898 18899 18900 18901 18902 18903 18904 18905 18906 18907 18908 18909 18910 18911 18912 18913 18914 18915 18916 18917 18918 18919 18920 18921 18922 18923 18924 18925 18926 18927 18928 <div class="flex material-item flex-row px-6 md:px-0 md:border-b-[1px] border-[#818181] md:mb-6 min-w-[100vw] md:min-w-[1vw] snap-start md:min-w-auto" data-material-id="Suede-jacket"> 18929 <div class="w-full flex flex-col gap-3"> 18930 18931<h3 18932 class=" 18933 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18934 18935 text-xl hidden">Suede</h3 18936> 18937 18938<style data-shopify> 18939.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18940 color: #000000; 18941 18942} 18943 18944@media(min-width: 640px) { 18945 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18946 color: #000000; 18947 18948 } 18949} 18950</style> 18951 18952 18953 <div class="flex flex-col md:flex-row gap-6 md:pb-6 overflow-hidden"> 18954 18955 <div class="w-full md:w-[250px] relative"> 18956 18957 <img class="lazyload aspect-[3/4] md:aspect-[1/1] w-full mb-6 object-cover rounded-lg material-image" 18958 style="" 18959 src="//www.beckettsimonon.com/cdn/shop/files/beckett-simonon-stratton-jacket-suede-walnut-detail-2.jpg?v=1759180329&width=10" 18960 data-src="//www.beckettsimonon.com/cdn/shop/files/beckett-simonon-stratton-jacket-suede-walnut-detail-2.jpg?v=1759180329&width={width}" 18961 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 18962 data-aspectratio="1.0" 18963 data-sizes="auto" 18964 alt="" 18965 width="1920" 18966 height="1920" 18967 loading="lazy" 18968 tabIndex="0" 18969
18970 18971 role="presentation" 18972 aria-hidden="true" 18973 18974 aria-label="Image of "> 18975 18976 18977 18978 18979 18980 <div class="w-[calc(100%-24px)] shadow-md absolute bottom-10 left-1/2 -translate-x-1/2 px-4 bg-white rounded-lg md:hidden"> 18981 <button class="accordion w-full outline-none focus:outline-none min-h-[40px] flex items-center justify-between" aria-expanded="false" aria-controls="accordion-content-Suede-jacket"> 18982 18983<h3 18984 class=" 18985 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 18986 18987 ">Suede</h3 18988> 18989 18990<style data-shopify> 18991.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18992 color: #000000; 18993 18994} 18995 18996@media(min-width: 640px) { 18997 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 18998 color: #000000; 18999 19000 } 19001} 19002</style> 19003 19004 </button> 19005 <div id="accordion-content-Suede-jacket" class="overflow-hidden max-h-0 transition-[max-height] duration-200 ease-out accordion-content" aria-hidden="true"> 19006 <p class=" 19007 paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 19008 19009 text-base mb-0">The lush surface of our premium suede showcases a velvety richness that feels as exquisite as it looks. Naturally supple and easy to maintain, it will age gracefully, developing a unique character over time.</p> 19010 19011<style data-shopify> 19012.paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19013 color: #000000; 19014} 19015@media(min-width: 640px) { 19016 .paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19017 color: #000000; 19018 } 19019} 19020</style> 19021 19022 </div> 19023 </div> 19024 19025</div> 19026 19027 <div class="w-full hidden md:block"> 19028 19029<h3 19030 class=" 19031 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 19032 19033 ">Suede</h3 19034> 19035 19036<style data-shopify> 19037.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19038 color: #000000; 19039 19040} 19041 19042@media(min-width: 640px) { 19043 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19044 color: #000000; 19045 19046 } 19047} 19048</style> 19049 19050 19051 <p class=" 19052 paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 19053 19054 text-base">The lush surface of our premium suede showcases a velvety richness that feels as exquisite as it looks. Naturally supple and easy to maintain, it will age gracefully, developing a unique character over time.</p> 19055 19056<style data-shopify> 19057.paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19058 color: #000000; 19059} 19060@media(min-width: 640px) { 19061 .paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19062 color: #000000; 19063 } 19064} 19065</style> 19066 19067 </div> 19068 </div> 19069 </div> 19070 </div> 19071 19072 19073 19074 19075 19076 19077 19078 19079 19080 19081 19082 19083 19084 19085 19086 19087 19088 19089 <div class="flex material-item flex-row px-6 md:px-0 md:border-b-[1px] border-[#818181] md:mb-6 min-w-[100vw] md:min-w-[1vw] snap-start md:min-w-auto" data-material-id="Easy-OnLined-Sleeves-jacket"> 19090 <div class="w-full flex flex-col gap-3"> 19091 19092<h3 19093 class=" 19094 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 19095 19096 text-xl hidden">Easy-On Lined Sleeves</h3 19097> 19098 19099<style data-shopify> 19100.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19101 color: #000000; 19102 19103} 19104 19105@media(min-width: 640px) { 19106 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19107 color: #000000; 19108 19109 } 19110} 19111</style> 19112 19113 19114 <div class="flex flex-col md:flex-row gap-6 md:pb-6 overflow-hidden"> 19115 19116 <div class="w-full md:w-[250px] relative"> 19117 19118 <img class="lazyload aspect-[3/4] md:aspect-[1/1] w-full mb-6 object-cover rounded-lg material-image" 19119 style="" 19120 src="//www.beckettsimonon.com/cdn/shop/files/beckett-simonon-stratton-jacket-suede-walnut-detail-3.jpg?v=1789589801&width=10" 19121 data-src="//www.beckettsimonon.com/cdn/shop/files/beckett-simonon-stratton-jacket-suede-walnut-detail-3.jpg?v=1789589801&width={width}" 19122 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 19123 data-aspectratio="1.0" 19124 data-sizes="auto" 19125 alt="" 19126 width="1782" 19127 height="1782" 19128 loading="lazy" 19129 tabIndex="0" 19130
19131 19132 role="presentation" 19133 aria-hidden="true" 19134 19135 aria-label="Image of "> 19136 19137 19138 19139 19140 19141 <div class="w-[calc(100%-24px)] shadow-md absolute bottom-10 left-1/2 -translate-x-1/2 px-4 bg-white rounded-lg md:hidden"> 19142 <button class="accordion w-full outline-none focus:outline-none min-h-[40px] flex items-center justify-between" aria-expanded="false" aria-controls="accordion-content-Easy-OnLined-Sleeves-jacket"> 19143 19144<h3 19145 class=" 19146 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 19147 19148 ">Easy-On Lined Sleeves</h3 19149> 19150 19151<style data-shopify> 19152.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19153 color: #000000; 19154 19155} 19156 19157@media(min-width: 640px) { 19158 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19159 color: #000000; 19160 19161 } 19162} 19163</style> 19164 19165 </button> 19166 <div id="accordion-content-Easy-OnLined-Sleeves-jacket" class="overflow-hidden max-h-0 transition-[max-height] duration-200 ease-out accordion-content" aria-hidden="true"> 19167 <p class=" 19168 paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 19169 19170 text-base mb-0">Made from durable polyester, the sleeve lining resists wrinkles while ensuring smooth, comfortable arm movement. Easy to care for and colorfast, it enhances longevity and wearability</p> 19171 19172<style data-shopify> 19173.paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19174 color: #000000; 19175} 19176@media(min-width: 640px) { 19177 .paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19178 color: #000000; 19179 } 19180} 19181</style> 19182 19183 </div> 19184 </div> 19185 19186</div> 19187 19188 <div class="w-full hidden md:block"> 19189 19190<h3 19191 class=" 19192 heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 19193 19194 ">Easy-On Lined Sleeves</h3 19195> 19196 19197<style data-shopify> 19198.heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19199 color: #000000; 19200 19201} 19202 19203@media(min-width: 640px) { 19204 .heading--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19205 color: #000000; 19206 19207 } 19208} 19209</style> 19210 19211 19212 <p class=" 19213 paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 19214 19215 text-base">Made from durable polyester, the sleeve lining resists wrinkles while ensuring smooth, comfortable arm movement. Easy to care for and colorfast, it enhances longevity and wearability</p> 19216 19217<style data-shopify> 19218.paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19219 color: #000000; 19220} 19221@media(min-width: 640px) { 19222 .paragraph--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4{ 19223 color: #000000; 19224 } 19225} 19226</style> 19227 19228 </div> 19229 </div> 19230 </div> 19231 </div> 19232 19233 19234 19235 19236 19237 19238 19239 19240 </div> 19241 19242 19243 <div class="slider-controls flex justify-center items-center gap-3 md:hidden"> 19244 <button id="scroll-left-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4" role="button" aria-label="Left button" class="slider-arrow slider-control-left cursor-pointer rounded-full p-2 md:p-4 bg-green-200 flex justify-center items-center shadow-md" aria-controls="materials-carousel-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4"> 19245 <svg role="img" aria-label="" class="w-[16px] md:w-[24px] rotate-90" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 19246 <path d="M5.29289 10.1645C5.68342 9.77395 6.31658 9.77395 6.70711 10.1645L12 15.4574L17.2929 10.1645C17.6834 9.77395 18.3166 9.77395 18.7071 10.1645C19.0976 10.555 19.0976 11.1882 18.7071 11.5787L12.7071 17.5787C12.3166 17.9692 11.6834 17.9692 11.2929 17.5787L5.29289 11.5787C4.90237 11.1882 4.90237 10.555 5.29289 10.1645Z" fill="var(--color-white)"/> 19247 </svg> 19248 </button> 19249 <div class="text-center mx-2 font-alverata"> 19250 <span class="current-slide--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4">1</span>/<span class="total-slides"></span> 19251 </div> 19252 <button id="scroll-right-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4" role="button" aria-label="Right button" class="slider-arrow slider-control-right cursor-pointer rounded-full p-2 md:p-4 bg-green-200 flex justify-center items-center shadow-md" aria-controls="materials-carousel-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4"> 19253 <svg role="img" aria-label="" class="w-[16px] md:w-[24px] -rotate-90" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 19254 <path d="M5.29289 10.1645C5.68342 9.77395 6.31658 9.77395 6.70711 10.1645L12 15.4574L17.2929 10.1645C17.6834 9.77395 18.3166 9.77395 18.7071 10.1645C19.0976 10.555 19.0976 11.1882 18.7071 11.5787L12.7071 17.5787C12.3166 17.9692 11.6834 17.9692 11.2929 17.5787L5.29289 11.5
19254787C4.90237 11.1882 4.90237 10.555 5.29289 10.1645Z" fill="var(--color-white)"/> 19255 </svg> 19256 </button> 19257 </div> 19258 19259 </div> 19260 </div> 19261 </div> 19262 </div> 19263 19264 19265<style data-shopify> 19266 #materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 .progressbar-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 { 19267 transition: width 0.5s; 19268 } 19269 19270 #materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 .accordion.active-item { 19271 padding-block: 0; 19272 } 19273 19274 /* El elemento padre del acordeón cuando está activo */ 19275 #materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 .accordion.active-item + .accordion-content { 19276 padding-block: 16px; 19277 } 19278 19279 #materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 .accordion::after { 19280 content: ''; 19281 width: 12px; 19282 height: 12px; 19283 border-right: 2px solid currentColor; 19284 border-bottom: 2px solid currentColor; 19285 transform: rotate(-135deg); 19286 transition: transform 0.3s ease; 19287 margin-top: 5px; 19288 } 19289 19290 #materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 .accordion.active-item::after { 19291 transform: rotate(45deg); 19292 } 19293 19294 #materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 .material-item.is-sole-hidden { 19295 display: none !important; 19296 } 19297</style> 19298
19299<script type="module"> 19300 19301 19302 19303document.addEventListener('DOMContentLoaded', (event) => { 19304 19305 const sectionRoot = document.getElementById('materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4'); 19306 if (!sectionRoot) return; 19307 19308 const hideOnRubberIds = ['sbr-cap' 19309].filter(Boolean); 19310 19311 function isRubberSole(sole) { 19312 return (sole || '').toLowerCase().includes('rubber'); 19313 } 19314 19315 function applySoleMaterialFilter(selectedSole) { 19316 const wantsRubber = window.enableSoleSelector && isRubberSole(selectedSole); 19317 19318 sectionRoot.querySelectorAll('.material-item').forEach(item => { 19319 const materialId = item.dataset.materialId || ''; 19320 const isRubberBlock = materialId === 'rubber-sole' || item.dataset.soleFallback === 'rubber'; 19321 19322 if (isRubberBlock) { 19323 item.classList.toggle('is-sole-hidden', !wantsRubber); 19324 } else if (materialId === 'leather-sole') { 19325 item.classList.toggle('is-sole-hidden', wantsRubber); 19326 } else if (hideOnRubberIds.includes(materialId)) { 19327 item.classList.toggle('is-sole-hidden', wantsRubber); 19328 } 19329 }); 19330 19331 updateCarouselCounts(); 19332 } 19333 19334 const scrollLeftButton = document.getElementById('scroll-left-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4'); 19335 const scrollRightButton = document.getElementById('scroll-right-template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4'); 19336 const visibleCarousel = document.querySelector(".js-carousel-materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4"); 19337 const totalSlides = document.querySelector('#materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 .total-slides'); 19338 const currentSlide = document.querySelector('#materials--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4 .current-slide--template--21354730520762__ccd44d03-1be4-4f9a-b8e9-a7a115d2f6c4'); 19339 19340 function getVisibleMatItems() { 19341 return Array.from(sectionRoot.querySelectorAll('.material-item')).filter( 19342 item => !item.classList.contains('is-sole-hidden') 19343 ); 19344 } 19345 19346 function updateCarouselCounts() { 19347 const visibleCount = getVisibleMatItems().length; 19348 if (totalSlides) { 19349 totalSlides.textContent = visibleCount; 19350 } 19351 if (currentSlide) { 19352 currentSlide.textContent = '1'; 19353 } 19354 } 19355 19356 let matItems = sectionRoot.querySelectorAll('.material-item'); 19357 19358 for (let i = 0; i < matItems.length; i++) { 19359 let itemCount = i % 2; 19360 if (itemCount == 1) { 19361 matItems[i].classList.add('self-end'); 19362 } else { 19363 matItems[i].classList.add('self-start'); 19364 } 19365 } 19366 19367 function updateStageIndicator() { 19368 if (!visibleCarousel || !currentSlide) return; 19369 const currentStage = Math.floor(visibleCarousel.scrollLeft / visibleCarousel.clientWidth) + 1; 19370 currentSlide.textContent = currentStage; 19371 } 19372 19373 if (visibleCarousel) { 19374 visibleCarousel.addEventListener('scroll', updateStageIndicator); 19375 } 19376 19377 function adjustScroll(carousel, direction) { 19378 if (carousel) { 19379 const maxScrollLeft = carousel.scrollWidth - carousel.clientWidth; 19380 let newScrollPosition = carousel.scrollLeft + (direction === 'right' ? 300 : -300); 19381 19382 if (newScrollPosition > maxScrollLeft) { 19383 newScrollPosition = 0; 19384 } else if (newScrollPosition < 0) { 19385 newScrollPosition = maxScrollLeft; 19386 } 19387 19388 carousel.scrollTo({ left: newScrollPosition, behavior: 'smooth' }); 19389 } 19390 } 19391 19392 if (scrollLeftButton) { 19393 scrollLeftButton.addEventListener('click', () => { 19394 adjustScroll(visibleCarousel, 'left'); 19395 }); 19396 } 19397 19398 if (scrollRightButton) { 19399 scrollRightButton.addEventListener('click', () => { 19400 adjustScroll(visibleCarousel, 'right'); 19401 }); 19402 } 19403 19404 applySoleMaterialFilter(window.selectedSole || ''); 19405 19406 window.addEventListener('sole:change', (e) => { 19407 applySoleMaterialFilter(e.detail?.sole ?? window.selectedSole ?? ''); 19408 }); 19409 19410 setTimeout(() => applySoleMaterialFilter(window.selectedSole || ''), 50); 19411 19412}); 19413</script>
19413 19414 19415 19416 19417 19418</div><div id="shopify-section-template--21354730520762__1b467184-5e82-43dc-854c-25e961c75dec" class="shopify-section"> 19419<h2 19420 class=" 19421 heading--template--21354730520762__1b467184-5e82-43dc-854c-25e961c75dec 19422 19423 flex md:hidden justify-center pt-6 text-xl md:text-2xl">Handcrafted with integrity</h2 19424> 19425 19426<style data-shopify> 19427.heading--template--21354730520762__1b467184-5e82-43dc-854c-25e961c75dec{ 19428 color: #000000; 19429 19430} 19431 19432@media(min-width: 640px) { 19433 .heading--template--21354730520762__1b467184-5e82-43dc-854c-25e961c75dec{ 19434 color: #000000; 19435 19436 } 19437} 19438</style> 19439 19440 19441<div class="min-h-[220px] md:min-h-[120px]"></div> 19442<div id="factory-profile" class="reveal flex w-full flex-col justify-center items-center py-6 md:py-10" style="background-color: #f7f5f4;"> 19443 <div class="max-w-[1200px] md:py-10"> 19444 <div class="flex w-full h-full items-center md:flex-row flex-col-reverse gap-6 md:gap-12 p-6 md:p-0"> 19445 <div id="product-description" class="w-full md:w-[50%] h-full flex flex-col items-start justify-center pb-3 pt-6 md:pt-0"> 19446 19447 19448<h2 19449 class=" 19450 heading--template--21354730520762__1b467184-5e82-43dc-854c-25e961c75dec 19451 19452 hidden md:flex text-3xl">Handcrafted with integrity</h2 19453> 19454 19455<style data-shopify> 19456.heading--template--21354730520762__1b467184-5e82-43dc-854c-25e961c75dec{ 19457 color: #000000; 19458 19459} 19460 19461@media(min-width: 640px) { 19462 .heading--template--21354730520762__1b467184-5e82-43dc-854c-25e961c75dec{ 19463 color: #000000; 19464 19465 } 19466} 19467</style> 19468 19469 19470 <div class="text-base py-3 bullet-list" style="color: #000000;"> 19471 <p>Great value shouldn't come at the expense of human dignity. For us, it's equally important to provide an excellent experience to you and to our craftspeople.</p><p><strong>Workshop profile:</strong></p><ul><li>Founded: In Bogotá, Colombia, in 1995.</li><li>Employees: 390.</li><li>Gender: composition: 33% men, 67% women.</li><li>Hours: 44 hours a week.</li><li>Overtime pay available.</li><li>Paid vacations, maternity, and paternity leave.</li><li>Healthcare and pension plan.</li><li>ISO 9001:2015 certified.</li><li>Monthly health and safety audits by ARL.</li><li>Donations to community programs through Ministerio Manos de<br/>Misericordia.</li><li>Apprenticeships and training programs available.</li><li>Salary advances and emergency loans.</li></ul> 19472 </div> 19473 19474 19475 19476 19477 </div> 19478 <div id="product-image" class="w-full md:w-[50%] flex justify-center -mt-[250px]"> 19479 <img class="lazyload aspect-[3/4] w-[1080px] object-cover rounded-md" 19480 style="" 19481 src="//www.beckettsimonon.com/cdn/shop/files/Fabrica_Baena_Mora.png?v=1759253282&width=10" 19482 data-src="//www.beckettsimonon.com/cdn/shop/files/Fabrica_Baena_Mora.png?v=1759253282&width={width}" 19483 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 19484 data-aspectratio="0.66711140760507" 19485 data-sizes="auto" 19486 alt="" 19487 width="1000" 19488 height="1499" 19489 loading="lazy" 19490 tabIndex="0" 19491 19492 19493 aria-label="Image of "> 19494 19495 </div> 19496 </div> 19497 </div> 19498</div> 19499 19500 19501</div><div id="shopify-section-template--21354730520762__b564d68a-ddf6-4ee1-be8f-f5e4f0d9d54e" class="shopify-section"><div id="shipping-details--template--21354730520762__b564d68a-ddf6-4ee1-be8f-f5e4f0d9d54e" class="shipping-details flex w-full flex-col items-center justify-center py-12 md:py-20 " style="background-color: #f7f5f4;"> 19502 <div class="w-full md:w-[1200px] flex flex-col justify-center md:flex-row"> 19503 <div class="w-full px-6 md:px-0 flex justify-center flex-col items-center"> 19504 <div class="flex w-full md:w-[60%] flex-col justify-center items-center"> 19505 19506<h2 19507 class=" 19508 heading--template--21354730520762__b564d68a-ddf6-4ee1-be8f-f5e4f0d9d54e 19509 19510 text-2xl text-center md:text-3xl">Shipping details</h2 19511> 19512 19513<style data-shopify> 19514.heading--template--21354730520762__b564d68a-ddf6-4ee1-be8f-f5e4f0d9d54e{ 19515 color: #000000; 19516 19517} 19518 19519@media(min-width: 640px) { 19520 .heading--template--21354730520762__b564d68a-ddf6-4ee1-be8f-f5e4f0d9d54e{ 19521 color: #000000; 19522 19523 } 19524} 19525</style> 19526 19527 19528 19529 <p class=" 19530 paragraph--template--21354730520762__b564d68a-ddf6-4ee1-be8f-f5e4f0d9d54e 19531 19532 text-base text-center py-3">Our products are crafted to order in small batches and shipped directly to you. Thereâs never unsold inventory, no middlemen and no high markups. All of these savings are passed on to you so you get the best in style, materials and craftsmanship at a fraction of traditional retail prices. Win-win.</p> 19533 19534<style data-shopify> 19535.paragraph--template--21354730520762__b564d68a-ddf6-4ee1-be8f-f5e4f0d9d54e{ 19536 color: #000000; 19537} 19538@media(min-width: 640px) { 19539 .paragraph--template--21354730520762__b564d68a-ddf6-4ee1-be8f-f5e4f0d9d54e{ 19540 color: #000000; 19541 } 19542} 19543</style> 19544 19545 19546 </div> 19547 19548 <div class="pb-6 -mt-6 italic">
19549 <span class="text-base font-worksans text-center" style="color: #000000"> 19550 Shipping: <span class="shipping-date">December, 2026</span>. 19551 </span> 19552 </div> 19553 19554 </div> 19555 19556 </div> 19557 <div class="flex flex-row flex-wrap w-full justify-between pt-6 md:max-w-[1200px]"> 19558 <div class="flex justify-center flex-col md:flex-row items-center w-full px-6 md:px-0"> 19559 19560 19561 19562 <div class="flex w-full md:w-1/3 flex-col justify-start items-center md:px-10"> 19563 <svg role="img" aria-label="" class="w-[48px] pb-6" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 19564 <path fill-rule="evenodd" clip-rule="evenodd" d="M43.8888 23.85C43.9191 23.9 43.9494 23.96 43.9696 24.02C43.9999 24.09 43.9999 24.15 43.9999 24.21V30.6C43.9999 32.03 42.8181 33.2 41.3736 33.2H37.2928C37.313 33.33 37.3333 33.46 37.3333 33.6C37.3333 35.25 35.9696 36.6 34.303 36.6C32.6363 36.6 31.2727 35.25 31.2727 33.6C31.2727 33.46 31.2929 33.33 31.3131 33.2001L31.3131 33.2H18.101C18.1212 33.33 18.1414 33.46 18.1414 33.6C18.1414 35.25 16.7777 36.6 15.1111 36.6C13.4444 36.6 12.0808 35.25 12.0808 33.6C12.0808 33.46 12.101 33.33 12.1212 33.2H9.05049C7.60605 33.2 6.42424 32.03 6.42424 30.6V28.4C6.42424 28.07 6.69696 27.8 7.0303 27.8C7.36363 27.8 7.63635 28.07 7.63635 28.4V30.6C7.63635 31.37 8.27272 32 9.05049 32H12.5555C13.0909 31.16 14.0303 30.6 15.1111 30.6C16.1919 30.6 17.1313 31.16 17.6666 32H31.7474C32.2828 31.16 33.2222 30.6 34.303 30.6C35.3838 30.6 36.3232 31.16 36.8585 32H41.3736C42.1514 32 42.7878 31.37 42.7878 30.6V24.8H33.2929C32.404 24.8 31.6767 24.08 31.6767 23.2V13.6C31.6767 12.83 31.0403 12.2 30.2626 12.2H9.05049C8.27272 12.2 7.63635 12.83 7.63635 13.6V16.85C7.63635 17.18 7.36363 17.45 7.0303 17.45C6.69696 17.45 6.42424 17.18 6.42424 16.85V13.6C6.42424 12.17 7.60605 11 9.05049 11H30.2626C31.707 11 32.8888 12.17 32.8888 13.6V16.24H37.808C38.3333 16.24 38.8383 16.5 39.1413
1956416.94L43.8888 23.85ZM32.8888 23.2C32.8888 23.42 33.0706 23.6 33.2929 23.6H42.2423L38.1413 17.62C38.0706 17.52 37.9393 17.45 37.808 17.45H32.8888V23.2ZM13.2929 33.6C13.2929 34.59 14.1111 35.4 15.1111 35.4C16.1111 35.4 16.9293 34.59 16.9293 33.6C16.9293 32.61 16.1111 31.8 15.1111 31.8C14.1111 31.8 13.2929 32.61 13.2929 33.6ZM32.4848 33.6C32.4848 34.59 33.303 35.4 34.303 35.4C35.303 35.4 36.1211 34.59 36.1211 33.6C36.1211 32.61 35.303 31.8 34.303 31.8C33.303 31.8 32.4848 32.61 32.4848 33.6ZM27.2235 17.595L27.2323 17.6V17.59L27.2235 17.595ZM23.4444 15.44L27.2235 17.595L23.4444 19.76V18.2H12.303C11.798 18.2 11.3939 18.6 11.3939 19.1C11.3939 19.6 11.798 20 12.303 20H18.3939C19.5656 20 20.5151 20.94 20.5151 22.1C20.5151 23.26 19.5656 24.2 18.3939 24.2H7.78787V25.87L4 23.7L7.78787 21.54V23H18.3939C18.899 23 19.303 22.6 19.303 22.1C19.303 21.6 18.899 21.2 18.3939 21.2H12.303C11.1313 21.2 10.1818 20.26 10.1818 19.1C10.1818 17.94 11.1313 17 12.303 17H23.4444V15.44Z" fill="#000000"/> 19565 </svg> 19566 19567 19568 19569 19570<h2 19571 class=" 19572 heading--4a05e6b4-d840-4934-aefa-7c898af86f2a 19573 19574 text-lg font-alverata font-[400] md:font-worksans text-center">Free shipping. Free returns. Free exchanges.</h2 19575> 19576 19577<style data-shopify> 19578.heading--4a05e6b4-d840-4934-aefa-7c898af86f2a{ 19579 color: #000000; 19580 19581} 19582 19583@media(min-width: 640px) { 19584 .heading--4a05e6b4-d840-4934-aefa-7c898af86f2a{ 19585 color: #000000; 19586 19587 } 19588} 19589</style> 19590 19591 19592 <p class=" 19593 paragraph--4a05e6b4-d840-4934-aefa-7c898af86f2a 19594 19595 text-base pt-6 py-3 px-16 md:px-12 text-center">You will never have to pay for shipping in the contiguous US. Itâs pretty simple, we want your experience to be risk-free.</p> 19596 19597<style data-shopify> 19598.paragraph--4a05e6b4-d840-4934-aefa-7c898af86f2a{ 19599 color: #818181; 19600} 19601@media(min-width: 640px) { 19602 .paragraph--4a05e6b4-d840-4934-aefa-7c898af86f2a{ 19603 color: #818181; 19604 } 19605} 19606</style> 19607 19608 </div> 19609 19610 19611 19612 19613 <div class="flex w-full md:w-1/3 flex-col justify-start items-center md:px-10"> 19614 <svg role="img" aria-label="" class="w-[48px] pb-6" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 19615 <path d="M39.5833 22.1935C39.5833 20.1078 38.197 18.3563 36.3048 17.7691C36.3048 17.6577 36.2845 17.5565 36.2339 17.4552L31.6399 9.80115C31.4173 9.42655 31.0631 9.16331 30.6381 9.05195C30.2131 8.9507 29.7679 9.02157 29.4036 9.24431L26.9952 10.7427L26.4792 9.8214C26.2565 9.43667 25.9024 9.16331 25.4774 9.05195C25.0524 8.94058 24.6071 9.01145 24.2327 9.23419L10.3292 17.6273C10.2482 17.678 10.1875 17.7387 10.1369 17.8096C8.31548 18.4373 7 20.1584 7 22.1935V34.3428C7 36.9144 9.08452 39 11.6548 39H34.9286C37.4988 39 39.5833 36.9144 39.5833 34.3428V31.2751C40.3827 31.1434 41 30.4449 41 29.6147V27.9441C41 27.1038 40.3827 26.4153 39.5833 26.2837V22.1935ZM30.0411 10.2871C30.1321 10.2264 30.2435 10.2163 30.3446 10.2365C30.4054 10.2466 30.5167 10.2972 30.5875 10.4187L34.8577 17.5362H18.3435L30.0411 10.2871ZM24.85 10.2871C24.9411 10.2365 25.0524 10.2163 25.1536 10.2466C25.2649 10.277 25.356 10.3479 25.4065 10.439L25.9429 11.4008L16.0262 17.5565H12.8185L24.85 10.2871ZM38.369 34.3529C38.369 36.2563 36.8208 37.7952 34.9286 37.7952H11.6548C9.75238 37.7952 8.21429 36.2563 8.21429 34.3529V22.2036C8.21429 20.3002 9.7625 18.7613 11.6548 18.7613H34.9286C36.831 18.7613 38.369 20.3002 38.369 22.2036V26.2533H35.6066C34.6756 26.2533 33.9167 27.0127 33.9167 27.9441V29.6147C33.9167 30.5461 34.6756 31.3054 35.6066 31.3054H38.369V34.3529ZM39.7857 29.6248C39.7857 29.888 39.5732 30.1006 39.3101 30.1006H35.6167C35.3536 30.1006 35.1411 29.888 35.1411 29.6248V27.9543C35.1411 27.691 35.3536 27.4784 35.6167 27.4784H39.3101C39.5732 27.4784 39.7857 27.691 39.7857 27.9543V29.6248Z" fill="#000000"/> 19616 </svg> 19617 19618 19619<h2 19620 class=" 19621 heading--0d267dd6-b269-4f9f-b547-112d6f069d97 19622 19623 text-lg font-alverata font-[400] md:font-worksans text-center">30-Day money back guarantee</h2 19624> 19625 19626<style data-shopify> 19627.heading--0d267dd6-b269-4f9f-b547-112d6f069d97{ 19628 color: #000000; 19629 19630} 19631 19632@media(min-width: 640px) { 19633 .heading--0d267dd6-b269-4f9f-b547-112d6f069d97{ 19634 color: #000000; 19635 19636 } 19637} 19638</style> 19639 19640 19641 <p class=" 19642 paragraph--0d267dd6-b269-4f9f-b547-112d6f069d97 19643 19644 text-base pt-6 py-3 px-16 md:px-12 text-center">If your product is not what you expected just send it back (for free) in unworn condition and weâll refund 100% of your order.</p> 19645 19646<style data-shopify> 19647.paragraph--0d267dd6-b269-4f9f-b547-112d6f069d97{ 19648 color: #818181; 19649} 19650@media(min-width: 640px) { 19651 .paragraph--0d267dd6-b269-4f9f-b547-112d6f069d97{ 19652 color: #818181; 19653 } 19654} 19655</style> 19656 19657 </div> 19658 19659 19660 19661 19662 <div class="flex w-full md:w-1/3 flex-col justify-start items-center md:px-10"> 19663 <svg role="img" aria-label="" class="w-[48px] pb-6" viewB
19663ox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 19664 <path d="M38.0006 11.8253C35.2115 11.2912 32.2424 9.75924 29.8632 8.5196L29.5733 8.36842C28.4036 7.76372 27.304 7.18925 26.3143 6.76596C25.1047 6.24188 24.2049 6 23.5052 6H23.4852C22.7854 6 21.9356 6.24188 20.816 6.76596C19.8963 7.18925 18.9066 7.75364 17.8469 8.35834L17.547 8.52968C15.3777 9.76932 12.6885 11.3012 9.97938 11.8455C8.82974 12.0773 8 13.0146 8 14.0728V24.9675C8 30.0571 10.7291 34.7738 15.1378 37.2632L23.0153 41.738C23.3252 41.9093 23.6551 42 23.995 42C24.3349 42 24.6748 41.9093 24.9847 41.738L32.8622 37.2732C37.2609 34.7738 40 30.0672 40 24.9776V14.0426C40 12.9742 39.1603 12.047 38.0106 11.8253H38.0006ZM38.7904 24.9574C38.7904 29.6137 36.2912 33.9171 32.2724 36.2049L24.3949 40.6697C24.145 40.8108 23.845 40.8108 23.6051 40.6697L15.7276 36.2049C11.7088 33.9272 9.20962 29.6137 9.20962 24.9574V14.0627C9.20962 13.589 9.64948 13.1456 10.2293 13.0246C13.1284 12.4401 15.9175 10.8477 18.1368 9.58791L18.4567 9.4065C19.4864 8.82195 20.4661 8.26764 21.3358 7.85442C22.2755 7.41097 22.9853 7.19933 23.5052 7.19933H23.5251C24.055 7.19933 24.8147 7.42105 25.8544 7.8645C26.8041 8.27772 27.8938 8.84211 29.0434 9.43673L29.3333 9.58791C31.7826 10.8578 34.8316 12.4401 37.7907 13.0045C38.3705 13.1153 38.8004 13.5588 38.8004 14.0325V24.9474L38.7904 24.9574Z" fill="#000000"/> 19665 <path d="M32.5223 16.9653L31.4326 16.1792C31.0827 15.9272 30.6629 15.8264 30.243 15.897C29.8231 15.9675 29.4532 16.1993 29.2133 16.5521L22.6554 25.7637L19.1564 23.3449C18.4667 22.8612 17.517 23.0123 16.9871 23.6775L16.1774 24.7257C15.9075 25.0683 15.7975 25.5218 15.8575 25.9552C15.9275 26.3886 16.1674 26.7816 16.5273 27.0336L22.3355 31.1154C22.6154 31.3068 22.9253 31.4076 23.2452 31.4076C23.745 31.4076 24.2349 31.1758 24.5448 30.7425L32.8922 19.2128C33.402 18.4871 33.242 17.4793 32.5223 16.9552V16.9653ZM31.9225 18.5174L23.5751 30.047C23.4451 30.2184 23.1952 30.2587 23.0252 30.1378L17.2171 26.056C17.1271 25.9955 17.0671 25.8947 17.0471 25.7839C17.0271 25.673 17.0571 25.5622 17.1271 25.4815L17.9368 24.4435C18.0168 24.3427 18.1368 24.2822 18.2567 24.2822C18.3367 24.2822 18.4067 24.3024 18.4767 24.3528L22.4654 27.1042C22.7353 27.2856 23.1052 27.2251 23.2952 26.953L30.193 17.2576C30.253 17.1669 30.343 17.1165 30.4429 17.0963C30.5429 17.0762 30.6529 17.0963 30.7428 17.1669L31.8325 17.953C32.0124 18.084 32.0524 18.336 31.9325 18.5174H31.9225Z" fill="#000000"/> 19666 </svg> 19667 19668 19669<h2 19670 class=" 19671 heading--3673ed69-fe4f-4819-b056-3bb5fb78ca52 19672 19673 text-lg font-alverata font-[400] md:font-worksans text-center">1-Year warranty</h2 19674> 19675 19676<style data-shopify> 19677.heading--3673ed69-fe4f-4819-b056-3bb5fb78ca52{ 19678 color: #000000; 19679 19680} 19681 19682@media(min-width: 640px) { 19683 .heading--3673ed69-fe4f-4819-b056-3bb5fb78ca52{ 19684 color: #000000; 19685 19686 } 19687} 19688</style> 19689 19690 19691 <p class=" 19692 paragraph--3673ed69-fe4f-4819-b056-3bb5fb78ca52 19693 19694 text-base pt-6 py-3 px-16 md:px-12 text-center">We craft our products so we know exactly what goes into them. Weâre happy to offer you a 1-year warranty against manufacturing defects.</p> 19695 19696<style data-shopify> 19697.paragraph--3673ed69-fe4f-4819-b056-3bb5fb78ca52{ 19698 color: #818181; 19699} 19700@media(min-width: 640px) { 19701 .paragraph--3673ed69-fe4f-4819-b056-3bb5fb78ca52{ 19702 color: #818181; 19703 } 19704} 19705</style> 19706 19707 </div> 19708 19709 19710 19711 </div> 19712 </div> 19713</div> 19714 19715 19716</div><div id="shopify-section-template--21354730520762__7437a9cc-a4f3-4030-aee2-e4dd8d7b3c83" class="shopify-section"><div id="okendo-reviews-template--21354730520762__7437a9cc-a4f3-4030-aee2-e4dd8d7b3c83" class="flex w-full flex-col items-center justify-center pt-10 pb-3" style="background-color: #ffffff;"> 19717 <div class="w-full md:w-[1200px] flex px-6 md:px-0"> 19718 <div class="flex w-full flex-col pb-10"> 19719 19720 19721<h2 19722 class=" 19723 heading--template--21354730520762__7437a9cc-a4f3-4030-aee2-e4dd8d7b3c83 19724 19725 text-[28px] md:text-3xl text-center tracking-tight reveal">Reviews</h2 19726> 19727 19728<style data-shopify> 19729.heading--template--21354730520762__7437a9cc-a4f3-4030-aee2-e4dd8d7b3c83{ 19730 color: #000000; 19731 19732} 19733 19734@media(min-width: 640px) { 19735 .heading--template--21354730520762__7437a9cc-a4f3-4030-aee2-e4dd8d7b3c83{ 19736 color: #000000; 19737 19738 } 19739} 19740</style> 19741 19742 19743 19744 <div data-oke-reviews-widget data-oke-reviews-product-id="shopify-8502334062778"></div> 19745 19746 19747 </div> 19748 </div> 19749 </div> 19750 19751 19752 19753</div><div id="shopify-section-template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e" class="shopify-section"><div id="customers-slider--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e" class="reveal w-full flex items-center justify-center py-12" style="background-color: #ffffff;"> 19754 <div class="w-full flex md:w-[1200px]"> 19755 <div class="w-full flex justify-center items-center flex-col"> 19756 19757<h2 19758 class=" 19759 heading--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e 19760 19761 text-[28px] md:text-2xl flex py-6 px-6 text-center">What the press is saying</h2 19762> 19763 19764<style data-shopify> 19765.heading--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19766 color: #000000; 19767 19768} 19769 19770@media(min-width: 640px) { 19771 .heading--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19772 color: #000000; 19773 19774 } 19775} 19776</style> 19777 19778 19779 <div class="block w-full"> 19780 <div class="flex items-center js-carousel-customers--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e"> 19781 19782 19783 <div class="flex flex-row justify-center items-end"> 19784 <img class="lazyload my-6 w-full h-[100px] object-cover" 19785 style="" 19786 src="//www.beckettsimonon.com/cdn/shop/files/gq-logo_a31d8446-8f16-46b5-86e1-0d0d06989c52.png?v=1674098559&width=10" 19787 data-src="//www.beckettsimonon.com/cdn/shop/files/gq-logo_a31d8446-8f16-46b5-86e1-0d0d06989c52.png?v=1674098559&width={width}" 19788 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 19789 data-aspectratio="1.7786458333333333" 19790 data-sizes="auto" 19791 alt="" 19792 width="1366" 19793 height="768" 19794 loading="lazy" 19795 tabIndex="0" 19796
19797 19798 aria-label="Image of "> 19799 19800 </div> 19801 19802 19803 19804 <div class="flex flex-row justify-center items-end"> 19805 <img class="lazyload my-6 w-full h-[100px] object-cover" 19806 style="" 19807 src="//www.beckettsimonon.com/cdn/shop/files/esquire-logo_957287b6-512f-436d-bbe0-3e02addb3ed3.png?v=1674098518&width=10" 19808 data-src="//www.beckettsimonon.com/cdn/shop/files/esquire-logo_957287b6-512f-436d-bbe0-3e02addb3ed3.png?v=1674098518&width={width}" 19809 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 19810 data-aspectratio="1.7786458333333333" 19811 data-sizes="auto" 19812 alt="" 19813 width="1366" 19814 height="768" 19815 loading="lazy" 19816 tabIndex="0" 19817 19818 19819 aria-label="Image of "> 19820 19821 </div> 19822 19823 19824 19825 <div class="flex flex-row justify-center items-end"> 19826 <img class="lazyload my-6 w-full h-[100px] object-cover" 19827 style="" 19828 src="//www.beckettsimonon.com/cdn/shop/files/valet-logo_5d59ffa4-b3b4-453a-96ba-ea224af59904.webp?v=1674098503&width=10" 19829 data-src="//www.beckettsimonon.com/cdn/shop/files/valet-logo_5d59ffa4-b3b4-453a-96ba-ea224af59904.webp?v=1674098503&width={width}" 19830 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 19831 data-aspectratio="1.7786458333333333" 19832 data-sizes="auto" 19833 alt="" 19834 width="1366" 19835 height="768" 19836 loading="lazy" 19837 tabIndex="0" 19838 19839 19840 aria-label="Image of "> 19841 19842 </div> 19843 19844 19845 19846 <div class="flex flex-row justify-center items-end"> 19847 <img class="lazyload my-6 w-full h-[100px] object-cover" 19848 style="" 19849 src="//www.beckettsimonon.com/cdn/shop/files/mashable-logo.webp?v=1674098477&width=10" 19850 data-src="//www.beckettsimonon.com/cdn/shop/files/mashable-logo.webp?v=1674098477&width={width}" 19851 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 19852 data-aspectratio="1.7786458333333333" 19853 data-sizes="auto" 19854 alt="" 19855 width="1366" 19856 height="768" 19857 loading="lazy" 19858 tabIndex="0" 19859 19860 19861 aria-label="Image of "> 19862 19863 </div> 19864 19865 19866 19867 <div class="flex flex-row justify-center items-end"> 19868 <img class="lazyload my-6 w-full h-[100px] object-cover" 19869 style="" 19870 src="//www.beckettsimonon.com/cdn/shop/files/business-insider-logo.webp?v=1674098449&width=10" 19871 data-src="//www.beckettsimonon.com/cdn/shop/files/business-insider-logo.webp?v=1674098449&width={width}" 19872 data-widths="[50, 90, 130, 180, 230, 350, 800, 1000, 2000]" 19873 data-aspectratio="1.7786458333333333" 19874 data-sizes="auto" 19875 alt="" 19876 width="1366" 19877 height="768" 19878 loading="lazy" 19879 tabIndex="0" 19880 19881 19882 aria-label="Image of "> 19883 19884 </div> 19885 19886 19887 </div> 19888 </div> 19889 19890 <div class="block w-[380px] h-[80px] md:h-[120px] px-6"> 19891 <div id="customers-slider" class="flex flex-row justify-center items-center js-carousel-customers-description--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e"> 19892 19893 19894 <div class="flex flex-col"> 19895 <p class=" 19896 paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e 19897 19898 text-base py-3 text-center justify-center">âOne of the brands that are saving you cash and a trip to the storeâ</p> 19899 19900<style data-shopify> 19901.paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19902 color: #000000; 19903} 19904@media(min-width: 640px) { 19905 .paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19906 color: #000000; 19907 } 19908} 19909</style> 19910 19911 </div> 19912 19913 19914 19915 <div class="flex flex-col"> 19916 <p class=" 19917 paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e 19918 19919 text-base py-3 text-center justify-center">âWalk in these for style that comes with an unbeatable price tagâ</p> 19920 19921<style data-shopify> 19922.paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19923 color: #000000; 19924} 19925@media(min-width: 640px) { 19926 .paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19927 color: #000000; 19928 } 19929} 19930</style> 19931 19932 </div> 19933 19934 19935 19936 <div class="flex flex-col"> 19937 <p class=" 19938 paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e 19939 19940 text-base py-3 text-center justify-center">âImpressed with the quality of the stitching and silky leather liningâ</p> 19941 19942<style data-shopify> 19943.paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19944 color: #000000; 19945} 19946@media(min-width: 640px) { 19947 .paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19948 color: #000000; 19949 } 19950} 19951</style> 19952 19953 </div> 19954 19955 19956 19957 <div class="flex flex-col"> 19958 <p class=" 19959 paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e 19960 19961 text-base py-3 text-center justify-center">âThe products are elevated but service is even betterâ</p> 19962 19963<style data-shopify> 19964.paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19965 color: #000000; 19966} 19967@media(min-width: 640px) { 19968 .paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19969 color: #000000; 19970 } 19971} 19972</style> 19973 19974 </div> 19975 19976 19977 19978 <div class="flex flex-col"> 19979 <p class=" 19980 paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e 19981 19982 text-base py-3 text-center justify-center">âThoroughly impressed with their overall look and qualityâ</p> 19983 19984<style data-shopify> 19985.paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19986 color: #000000; 19987} 19988@media(min-width: 640px) { 19989 .paragraph--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e{ 19990 color: #000000; 19991 } 19992} 19993</style> 19994 19995 </div> 19996 19997 19998 </div> 19999 </div> 20000
20001 <ul class="slider-controls-customers--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e py-6 flex inline-flex items-center gap-16 relative" id="customize-controls" aria-label="Carousel Navigation" tabindex="0"> 20002 <li class="prev--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e p-4 cursor-pointer arrow-color-light" aria-controls="customers-slider" tabindex="-1" data-controls="prev"> 20003 <svg role="img" aria-label="" class="w-[24px]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 20004 <path d="M11.7071 5.29289C12.0976 5.68342 12.0976 6.31658 11.7071 6.70711L7.41421 11H19C19.5523 11 20 11.4477 20 12C20 12.5523 19.5523 13 19 13H7.41421L11.7071 17.2929C12.0976 17.6834 12.0976 18.3166 11.7071 18.7071C11.3166 19.0976 10.6834 19.0976 10.2929 18.7071L4.29289 12.7071C4.10536 12.5196 4 12.2652 4 12C4 11.7348 4.10536 11.4804 4.29289 11.2929L10.2929 5.29289C10.6834 4.90237 11.3166 4.90237 11.7071 5.29289Z" fill="#000000"/> 20005 </svg> 20006 </li> 20007 <li class="next--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e p-4 cursor-pointer" aria-controls="customers-slider" tabindex="-1" data-controls="next"> 20008 <svg role="img" aria-label="" class="w-[24px]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 20009 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 20010 </svg> 20011 </li> 20012 <span class="inline-block font-alverata text-xl absolute top-[50%] left-[50%] -translate-y-[50%] -translate-x-[50%]" style="color: #000000"><span class="current-slide--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e">1</span><span class="text-xl">/</span><span class="text-xl total-slides--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e"></span></span> 20013 </ul> 20014 20015 </div> 20016 </div> 20017</div> 20018 20019<style data-shopify> 20020:is(.js-carousel-customers--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e, .js-carousel-customers-description--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e) .tns-item { 20021 display: flex !important; 20022} 20023</style> 20024
20025<script type="module"> 20026document.addEventListener('DOMContentLoaded', (event) => { 20027 const customerSlider = tns({ 20028 container: '.js-carousel-customers--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e', 20029 controlsContainer: '.slider-controls-customers--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e', 20030 items: 1, 20031 mouseDrag: true, 20032 controls: true, 20033 gutter: 0, 20034 nav: true, 20035 loop: true, 20036 center: true, 20037 slideBy: 1, 20038 preventScrollOnTouch: 'auto', 20039 speed: 300, 20040 responsive: { 20041 640: { 20042 items: 1, 20043 }, 20044 20045 1024: { 20046 items: 3 20047 } 20048 } 20049 }); 20050 20051 const customerDescription = tns({ 20052 container: '.js-carousel-customers-description--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e', 20053 items: 1, 20054 mouseDrag: true, 20055 controls: false, 20056 gutter: 0, 20057 nav: true, 20058 loop: true, 20059 center: true, 20060 slideBy: 1, 20061 mode: 'gallery', 20062 animateIn: false, 20063 preventScrollOnTouch: 'auto', 20064 speed: 300, 20065 responsive: { 20066 640: { 20067 items: 1, 20068 }, 20069 20070 1024: { 20071 items: 1 20072 } 20073 } 20074 }); 20075 20076 const totalCustomerSlidesNumber = document.querySelector('.total-slides--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e'); 20077 const currentCustomerSlideNumber = document.querySelector('.current-slide--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e'); 20078 const customerSliderInfo = customerSlider.getInfo(); 20079 let totalSlidesCustomers = customerSliderInfo.slideCount; 20080 totalCustomerSlidesNumber.innerHTML = totalSlidesCustomers; 20081 20082 customerSlider.events.on('transitionStart', (e) => {
20083 let currentIndexCustomer = e.displayIndex; 20084 currentCustomerSlideNumber.innerHTML = currentIndexCustomer; 20085 customerDescription.goTo(e.displayIndex - 1); 20086 }); 20087 20088 function debounce_leading(func, timeout = 50){ 20089 let timer; 20090 return (...args) => { 20091 if (!timer) { 20092 func.apply(this, args); 20093 } 20094 clearTimeout(timer); 20095 timer = setTimeout(() => { 20096 timer = undefined; 20097 }, timeout); 20098 }; 20099 }; 20100 20101 window.addEventListener("wheel", debounce_leading((e) => { 20102 e.stopPropagation(); 20103 20104 if (e.target.closest('#customers-slider--template--21354730520762__55a1f4ff-d5c2-4184-b8ed-ec718c2bf65e')) { 20105 20106 const scrollX = e.wheelDeltaX; 20107 const scrollY = e.wheelDeltaY; 20108 if (scrollX > 0) { 20109 customerSlider.goTo('prev'); 20110 } else if(scrollX < 0) { 20111 customerSlider.goTo('next'); 20112 } else if (scrollY > 0 || scrollY < 0) { 20113 return; 20114 } 20115 } 20116 })); 20117}); 20118</script>
20118 20119 20120 20121</div><div id="shopify-section-template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83" class="shopify-section"><div id="faq--template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83" class="reveal flex w-full flex-row justify-center pt-20 pb-28" style="background-color: #f7f5f4;"> 20122 <div class="w-full md:w-[1200px] flex flex-col md:flex-row px-6 md:px-0"> 20123 <div class="flex w-full md:w-1/2 flex-col items-center md:items-start md:pr-44 pt-8"> 20124 20125<h2 20126 class=" 20127 heading--template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 20128 20129 text-[28px] md:text-2xl flex pb-6 text-center md:text-left">FAQs</h2 20130> 20131 20132<style data-shopify> 20133.heading--template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83{ 20134 color: ; 20135 20136} 20137 20138@media(min-width: 640px) { 20139 .heading--template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83{ 20140 color: ; 20141 20142 } 20143} 20144</style> 20145 20146 20147 <p class=" 20148 paragraph--template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 20149 20150 text-base py-3 text-center md:text-left"></p> 20151 20152<style data-shopify> 20153.paragraph--template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83{ 20154 color: ; 20155} 20156@media(min-width: 640px) { 20157 .paragraph--template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83{ 20158 color: ; 20159 } 20160} 20161</style> 20162 20163 20164 </div> 20165 <div class="flex w-full md:w-1/2"> 20166 20167<ul id="template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83" class="" role="presentation"> 20168 20169 20170 20171 20172 20173 <li class="pt-8 " 20174 itemscope 20175 itemtype="https://schema.org/Question"> 20176 <h4 class="font-worksans uppercase font-medium text-base pr-6 "> 20177 <button class="w-full text-left uppercase font-worksans font-medium" 20178 itemprop="name" 20179 aria-expanded="false" 20180 tabindex="0"> 20181 What is your manufacturing process? 20182 </button> 20183 </h4> 20184 <div class="transition-all duration-300 ease overflow-hidden" 20185 itemscope itemtype="https://schema.org/Answer"> 20186 <div itemprop="text"> 20187 20188 Every unlined suede jacket is crafted through a meticulous, step-by-step process. We begin by sourcing the premium suede, selecting only those pieces with consistent softness and durability. Master artisans then hand-cut flawless panels, paying special attention since the reverse side remains visible. Raw edges are precisely finished for comfort and elegance before the jacket is carefully assembled with impeccable stitching. Premium hardware complements the design, and final hand finishing reveals a garment as luxurious inside as it is on the outside. 20189<br> 20190 20191 </div> 20192 </div> 20193</li> 20194 20195 20196 20197 20198 20199 20200 20201 <li class="pt-8 " 20202 itemscope 20203 itemtype="https://schema.org/Question"> 20204 <h4 class="font-worksans uppercase font-medium text-base pr-6 "> 20205 <button class="w-full text-left uppercase font-worksans font-medium" 20206 itemprop="name" 20207 aria-expanded="false" 20208 tabindex="0"> 20209 What size should I order? 20210 </button> 20211 </h4> 20212 <div class="transition-all duration-300 ease overflow-hidden" 20213 itemscope itemtype="https://schema.org/Answer"> 20214 <div itemprop="text"> 20215 20216 Please refer to the last image of the product, where you will find a chart with 3 key measurements to find your ideal size. Or, you can use the interactive quiz above the size selector. If you need a personalized recommendation, please reach out to [email protected] 20217 20218 </div> 20219 </div> 20220</li> 20221 20222 20223 20224 20225 20226 20227 20228 <li class="pt-8 " 20229 itemscope 20230 itemtype="https://schema.org/Question"> 20231 <h4 class="font-worksans uppercase font-medium text-base pr-6 "> 20232 <button class="w-full text-left uppercase font-worksans font-medium" 20233 itemprop="name" 20234 aria-expanded="false" 20235 tabindex="0"> 20236 Can the jacket be dry cleaned? 20237 </button> 20238 </h4> 20239 <div class="transition-all duration-300 ease overflow-hidden" 20240 itemscope itemtype="https://schema.org/Answer"> 20241 <div itemprop="text"> 20242 20243 Yes, the jacket can be dry cleaned, but youâll need to take it to a specialist cleaner that works with leather and suede, not just any dry cleaner. Be aware that standard dry cleaning solvents can damage suedeâs nap and texture, so always ask first if they handle suede specifically. 20244<br> 20245 20246 </div> 20247 </div> 20248</li> 20249 20250 20251 20252 20253 20254 20255 20256 <li class="pt-8 " 20257 itemscope 20258 itemtype="https://schema.org/Question"> 20259 <h4 class="font-worksans uppercase font-medium text-base pr-6 "> 20260 <button class="w-full text-left uppercase font-worksans font-medium" 20261 itemprop="name" 20262 aria-expanded="false" 20263 tabindex="0"> 20264 How can I clean a stain? 20265 </button> 20266 </h4> 20267 <div class="transition-all duration-300 ease overflow-hidden" 20268 itemscope itemtype="https://schema.org/Answer"> 20269 <div itemprop="text"> 20270 20271 Cleaning a suede jacket takes some care, since suede is delicate and can be damaged by water and harsh cleaners. That said, you can treat basic blemishes by following these instructions: 20272<br><br> 20273Start by hanging the jacket up and brushing the area gently with a suede brush (or even a soft-bristle toothbrush) to get rid of dust or surface dirt. 20274<br><br> 20275For stains, try an eraser on scuffs, sprinkle cornstarch on oil, or for water-based stains, dab with a cloth or c
20275otton ball dampened with a solution of one part vinegar and two parts water. After spot cleaning, brush the area to restore the nap and allow the jacket to air-dry completely. 20276<br><br> 20277If itâs something sticky, put the jacket in a freezer-safe plastic bag and allow it to freeze until the debris hardens, then carefully scrape it off with a credit card or plastic scraper. 20278<br><br> 20279Always gently brush the suede after cleaning to restore the nap, and treat the jacket with a suede protectant spray. Avoid soaking, soap, or heat, and let it air-dry naturally. 20280<br><br> 20281 20282 </div> 20283 </div> 20284</li> 20285 20286 20287 20288 20289</ul> 20290 20291<style data-shopify> 20292 20293 20294 20295 20296 #template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 > li h4::after { 20297 content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0007 0.333328C11.737 0.333328 12.334 0.930282 12.334 1.66666V9.66667H20.334C21.0704 9.66667 21.6673 10.2636 21.6673 11C21.6673 11.7364 21.0704 12.3333 20.334 12.3333H12.334V20.3333C12.334 21.0697 11.737 21.6667 11.0007 21.6667C10.2643 21.6667 9.66732 21.0697 9.66732 20.3333V12.3333H1.66732C0.930938 12.3333 0.333984 11.7364 0.333984 11C0.333984 10.2636 0.930938 9.66667 1.66732 9.66667H9.66732V1.66666C9.66732 0.930282 10.2643 0.333328 11.0007 0.333328Z' fill='%2387968F'/%3E%3C/svg%3E%0A"); 20298 font-size: 34px; 20299 color: #000000; 20300 position: absolute; 20301 right: 0px; 20302 top: -18px; 20303 } 20304 20305 #template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 .is--active > h4::after { 20306 content: url("data:image/svg+xml,%3Csvg width='22' height='4' viewBox='0 0 22 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.333984 2C0.333984 1.26362 0.930938 0.666664 1.66732 0.666664H20.334C21.0704 0.666664 21.6673 1.26362 21.6673 2C21.6673 2.73638 21.0704 3.33333 20.334 3.33333H1.66732C0.930938 3.33333 0.333984 2.73638 0.333984 2Z' fill='%2387968F'/%3E%3C/svg%3E%0A"); 20307 top: -27px; 20308 } 20309 20310 #template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 > li h4 { 20311 color: #000000; 20312 position: relative; 20313 margin-bottom: 32px; 20314 } 20315 20316 #template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 .is--active > h4 + div { 20317 opacity: 1; 20318 margin-bottom: 20px; 20319 } 20320 20321 #template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 > li { 20322 border-bottom: 1px solid #818181; 20323 } 20324 20325 #mobile-main-menu > li h4::after { 20326 content: none; 20327 } 20328 20329 #mobile-main-menu > li h4::before { 20330 position: absolute; 20331 content: ''; 20332 background-image: url("data:image/svg+xml,%3Csvg width='10' height='24' viewBox='0 0 10 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 22.6667L9 12L0.999999 1.33332' stroke='%233200B2' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); 20333 display: inline-block; 20334 width: 10px; 20335 height: 24px; 20336 right: 7px; 20337 top: calc(50% - 12px); 20338 transform: rotate(0deg); 20339 transition: transform 0.2s ease-in-out; 20340 } 20341 20342 #mobile-main-menu .is--active h4::before { 20343 transform: rotate(-90deg); 20344 } 20345 20346 #template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 > li h4 button { 20347 color: inherit; 20348 background: none; 20349 border: none; 20350 padding: 0; 20351 cursor: pointer; 20352 } 20353</style> 20354
20355<script> 20356 (function(){ 20357 const d = document; 20358 const ul = d.querySelector('#template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83'); 20359 const buttons = d.querySelectorAll('#template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 > li h4 button'); 20360 const activeClass = 'is--active'; 20361 20362 // Initialize ARIA attributes 20363 const initAria = function() { 20364 buttons.forEach((button, index) => { 20365 const li = button.closest('li'); 20366 const h4 = button.parentElement; 20367 const content = h4.nextElementSibling; 20368 const headerId = `template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83-header-${index}`; 20369 const panelId = `template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83-panel-${index}`; 20370 20371 // Set up header - solo el botón tiene el ID 20372 button.setAttribute('id', headerId); 20373 button.setAttribute('aria-expanded', 'false'); 20374 button.setAttribute('aria-controls', panelId); 20375 20376 // Set up panel - se conecta directamente al botón 20377 content.setAttribute('id', panelId); 20378 content.setAttribute('role', 'region'); 20379 content.setAttribute('aria-labelledby', headerId); 20380 20381 // Set first item as active 20382 if (index === 0) { 20383 li.classList.add(activeClass); 20384 button.setAttribute('aria-expanded', 'true'); 20385 } 20386 }); 20387 }; 20388 20389 // Handle click events 20390 ul.addEventListener('click', function(e) { 20391 const target = e.target; 20392 if (target && target.nodeName == 'BUTTON') { 20393 toggleAccordion(target); 20394 } 20395 }); 20396 20397 // Handle keyboard events 20398 ul.addEventListener('keydown', function(e) { 20399 const target = e.target; 20400 if (target && target.nodeName == 'BUTTON') { 20401 switch(e.key) { 20402 case 'Enter': 20403 case ' ': 20404 e.preventDefault(); 20405 toggleAccordion(target); 20406 break; 20407 case 'ArrowDown': 20408 e.preventDefault(); 20409 focusNext(target); 20410 break; 20411 case 'ArrowUp': 20412 e.preventDefault(); 20413 focusPrevious(target); 20414 break; 20415 case 'Home': 20416 e.preventDefault(); 20417 buttons[0].focus(); 20418 break; 20419 case 'End': 20420 e.preventDefault(); 20421 buttons[buttons.length - 1].focus(); 20422 break; 20423 } 20424 } 20425 }); 20426 20427 // Toggle accordion function 20428 const toggleAccordion = function(target) { 20429 const li = target.closest('li'); 20430 const targetIsActive = li.classList.contains(activeClass); 20431 const itemContent = target.parentElement.nextElementSibling; 20432 20433 // Close all items 20434 for (let i = 0; i < buttons.length; i++) { 20435 const currentLi = buttons[i].closest('li'); 20436 const currentContent = buttons[i].parentElement.nextElementSibling; 20437 20438 currentLi.classList.remove(activeClass); 20439 currentContent.style.height = '0'; 20440 buttons[i].setAttribute('aria-expanded', 'false'); 20441 20442 // Hide content from screen readers when closed 20443 currentContent.setAttribute('aria-hidden', 'true'); 20444 currentContent.setAttribute('inert', ''); 20445 } 20446 20447 // Open clicked item if it wasn't active 20448 if (!targetIsActive) { 20449 li.classList.add(activeClass); 20450 itemContent.style.height = itemContent.dataset.realHeight + 'px'; 20451 target.setAttribute('aria-expanded', 'true'); 20452 20453 // Make content accessible when open 20454 itemContent.setAttribute('aria-hidden', 'false'); 20455 itemContent.removeAttribute('inert'); 20456 } 20457 }; 20458 20459 // Focus management 20460 const focusNext = function(current) { 20461 const currentIndex = Array.from(buttons).indexOf(current); 20462 const nextIndex = (currentIndex + 1) % buttons.length; 20463 buttons[nextIndex].focus(); 20464 }; 20465 20466 const focusPrevious = function(current) { 20467 const currentIndex = Array.from(buttons).indexOf(current); 20468 const prevIndex = currentIndex === 0 ? buttons.length - 1 : currentIndex - 1; 20469 buttons[prevIndex].focus(); 20470 }; 20471 20472 // Initialize heights and ARIA 20473 const initReset = function(e) { 20474 for (let i = 0; i < buttons.length; i++) { 20475 const itemContent = buttons[i].parentElement.nextElementSibling; 20476 itemContent.style.height = ''; 20477 itemContent.dataset.realHeight = itemContent.offsetHeight + 50; 20478 itemContent.style.height = '0'; 20479 20480 // Hide all content initially 20481 itemContent.setAttribute('aria-hidden', 'true'); 20482 itemContent.setAttribute('inert', ''); 20483 20484 if (i === 0) { 20485 const li = buttons[i].closest('li'); 20486 li.classList.add(activeClass); 20487 itemContent.style.height = itemContent.dataset.realHeight + 'px'; 20488 20489 // Make first item accessible 20490 itemContent.setAttribute('aria-hidden', 'false'); 20491 itemContent.removeAttribute('inert'); 20492 } 20493 } 20494 initAria(); 20495 }; 20496 20497 document.addEventListener("DOMContentLoaded", initReset); 20498 })(); 20499</script>
20499 20500 20501 </div> 20502 </div> 20503</div> 20504 20505<!-- JSON-LD Structured Data for FAQ --> 20506
20507<script type="application/ld+json"> 20508{ 20509 "@context": "https://schema.org", 20510 "@type": "FAQPage", 20511 20512 "about": "", 20513 20514 "mainEntity": [ 20515 20516 20517 { 20518 "@type": "Question", 20519 "name": "What is your manufacturing process?", 20520 "acceptedAnswer": { 20521 "@type": "Answer", 20522 "text": "Every unlined suede jacket is crafted through a meticulous, step-by-step process. We begin by sourcing the premium suede, selecting only those pieces with consistent softness and durability. Master artisans then hand-cut flawless panels, paying special attention since the reverse side remains visible. Raw edges are precisely finished for comfort and elegance before the jacket is carefully assembled with impeccable stitching. Premium hardware complements the design, and final hand finishing reveals a garment as luxurious inside as it is on the outside.\n" 20523 } 20524 }, 20525 20526 20527 20528 { 20529 "@type": "Question", 20530 "name": "What size should I order?", 20531 "acceptedAnswer": { 20532 "@type": "Answer", 20533 "text": "Please refer to the last image of the product, where you will find a chart with 3 key measurements to find your ideal size. Or, you can use the interactive quiz above the size selector. If you need a personalized recommendation, please reach out to [email protected]" 20534 } 20535 }, 20536 20537 20538 20539 { 20540 "@type": "Question", 20541 "name": "Can the jacket be dry cleaned?", 20542 "acceptedAnswer": { 20543 "@type": "Answer", 20544 "text": "Yes, the jacket can be dry cleaned, but youâll need to take it to a specialist cleaner that works with leather and suede, not just any dry cleaner. Be aware that standard dry cleaning solvents can damage suedeâs nap and texture, so always ask first if they handle suede specifically.\n" 20545 } 20546 }, 20547 20548 20549 20550 { 20551 "@type": "Question", 20552 "name": "How can I clean a stain?", 20553 "acceptedAnswer": { 20554 "@type": "Answer", 20555 "text": "Cleaning a suede jacket takes some care, since suede is delicate and can be damaged by water and harsh cleaners. That said, you can treat basic blemishes by following these instructions:\n\nStart by hanging the jacket up and brushing the area gently with a suede brush (or even a soft-bristle toothbrush) to get rid of dust or surface dirt. \n\nFor stains, try an eraser on scuffs, sprinkle cornstarch on oil, or for water-based stains, dab with a cloth or cotton ball dampened with a solution of one part vinegar and two parts water. After spot cleaning, brush the area to restore the nap and allow the jacket to air-dry completely. \n\nIf itâs something sticky, put the jacket in a freezer-safe plastic bag and allow it to freeze until the debris hardens, then carefully scrape it off with a credit card or plastic scraper. \n\nAlways gently brush the suede after cleaning to restore the nap, and treat the jacket with a suede protectant spray. Avoid soaking, soap, or heat, and let it air-dry naturally.\n" 20556 } 20557 } 20558 20559 20560 ] 20561} 20562</script>
20562 20563 20564 20565<style> 20566 #faq--template--21354730520762__9a6f31dc-c6d1-4c30-8b11-ab1a3bb02f83 ul { 20567 width: 100% !important; 20568 } 20569</style> 20570 20571 20572</div> 20573 20574 </main> 20575 20576 <div id="shopify-section-newsletter" class="shopify-section"><div id="newsletter" class="z-0 w-full flex items-center justify-center py-12" style="background-color: #f2f2f2;"> 20577 <div class="w-full flex md:w-[1200px] flex-col md:flex-row justify-between items-center px-6 md:px-0"> 20578 <div class="flex w-full md:w-[500px]"> 20579 20580<h2 20581 class=" 20582 heading--newsletter 20583 20584 text-2xl md:text-3xl flex py-6 pr-12 md:pr-0">Get 15% off your first purchase</h2 20585> 20586 20587<style data-shopify> 20588.heading--newsletter{ 20589 color: #000000; 20590 20591} 20592 20593@media(min-width: 640px) { 20594 .heading--newsletter{ 20595 color: #000000; 20596 20597 } 20598} 20599</style> 20600 20601 20602 </div> 20603 <div class="flex w-full md:w-[500px] flex-col"> 20604 20605<h3 20606 class=" 20607 heading--newsletter 20608 20609 md:text-xl flex py-6">Join the VIP list</h3 20610> 20611 20612<style data-shopify> 20613.heading--newsletter{ 20614 color: #000000; 20615 20616} 20617 20618@media(min-width: 640px) { 20619 .heading--newsletter{ 20620 color: #000000; 20621 20622 } 20623} 20624</style> 20625 20626 20627 <div class="flex w-full flex-col reveal"> 20628 <form id="contact_form" class="klaviyo_gdpr_embedform klaviyo_gdpr_embedform" action="//manage.kmail-lists.com/subscriptions/subscribe" data-ajax-submit="//manage.kmail-lists.com/ajax/subscriptions/subscribe" method="GET" target="_blank" novalidate="novalidate"> 20629 <input type="hidden" name="g" value="KjMtQr"> 20630 <input type="hidden" name="$fields" value="$consent"> 20631 <input type="hidden" name="$list_fields" value="$consent"> 20632 <div class="field-container"> 20633 <input id="k_id_email" name="email" type="email" class="email-input relative py-3 text-base font-worksans font-medium w-full contact_email" style="background-color: #ffffff00;" placeholder=" " required> 20634 <label for="k_id_email" class="email-label uppercase text-sm tracking-widest font-worksans text-textmiddle">Type your email here...</label> 20635 </div> 20636 <div class="absolute top-[50%] right-0 -translate-y-[50%]"> 20637 <button id="submit" role="button" type="submit" aria-label="Subscribe to our newsletter" class="action_button sign_up" name="subscribe"> 20638 <svg role="img" aria-label="" class="w-[24px]" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 20639 <path d="M12.2929 5.29289C12.6834 4.90237 13.3166 4.90237 13.7071 5.29289L19.7071 11.2929C19.8946 11.4804 20 11.7348 20 12C20 12.2652 19.8946 12.5196 19.7071 12.7071L13.7071 18.7071C13.3166 19.0976 12.6834 19.0976 12.2929 18.7071C11.9024 18.3166 11.9024 17.6834 12.2929 17.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L12.2929 6.70711C11.9024 6.31658 11.9024 5.68342 12.2929 5.29289Z" fill="#000000"/> 20640 </svg> 20641 </button> 20642 </div> 20643 </form> 20644 </div> 20645 20646 <span class="text-sm"> 20647 <p class=" 20648 paragraph--newsletter 20649 20650 text-sm py-1">By subscribing you agree to our Privacy Policy. You can unsubscribe at any time.</p> 20651 20652<style data-shopify> 20653.paragraph--newsletter{ 20654 color: #494644; 20655} 20656@media(min-width: 640px) { 20657 .paragraph--newsletter{ 20658 color: #494644; 20659 } 20660} 20661</style> 20662 20663 20664 </span> 20665 </div> 20666 </div> 20667</div> 20668 20669<style> 20670 #k_id_email::placeholder { 20671 color: #494644; 20672 font-size: 12px; 20673 outline: none; 20674 text-transform: uppercase; 20675 letter-spacing: .1rem; 20676 } 20677 20678 #k_id_email.success::placeholder { 20679 color: #000000; 20680 } 20681 20682 #k_id_email { 20683 color: #000000; 20684 font-size: 16px; 20685 text-transform: lowercase; 20686 border-bottom: 1px solid #000000; 20687 } 20688 20689 #k_id_email:focus { 20690 outline: none; 20691 } 20692 20693 .field-container { 20694 position: relative; 20695 margin-top: 20px; 20696 } 20697 20698 .email-input { 20699 width: 100%; 20700 font-size: 16px; 20701 border-bottom: 1px solid #000000; 20702 background-color: transparent; 20703 outline: none; 20704 color: #000000; 20705 } 20706 20707 .email-label { 20708 position: absolute; 20709 left: 10px; 20710 top: 12px; 20711 color: #494644; 20712 transition: all 0.3s ease; 20713 pointer-events: none; 20714 } 20715 20716 .email-input:not(:placeholder-shown) + .email-label, 20717 .email-input:focus + .email-label { 20718 top: -12px; 20719 left: 0px; 20720 } 20721 20722 .email-input:focus { 20723 border-color: #000000; 20724 outline: none; 20725 } 20726 20727</style> 20728
20729<script type="text/javascript" src="//www.klaviyo.com/media/js/public/klaviyo_subscribe.js"></script>
20729 20730
20731<script> 20732 20733KlaviyoSubscribe.attachToForms('#contact_form', { 20734 hide_form_on_success: true, 20735 extra_properties: { 20736 $source: '$embed', 20737 $method_type: "Klaviyo Form", 20738 $method_id: 'embed', 20739 $consent_version: 'Embed default text' 20740 } 20741}); 20742 20743let emailText = document.querySelector('#k_id_email'); 20744let submit = document.querySelector('#submit'); 20745const form = document.querySelector('#contact_form'); 20746 20747const validateEmail = (email) => { 20748 var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/; 20749 return !!email.match(mailformat); 20750} 20751 20752form.addEventListener('submit', (event) => { 20753 let emailInput = document.querySelector('input[name="email"]').value; 20754 let emailInputText = document.querySelector('input[name="email"]'); 20755 20756 if (!validateEmail(emailInput)){ 20757 emailText.style.color = '#8B0000'; 20758 emailText.style.borderColor = '#8B0000'; 20759 emailText.style.borderWidth = '0 0 3px 0'; 20760 } else { 20761 20762 emailText.style.color = '#000000'; 20763 emailInputText.classList.add('success'); 20764 emailText.style.borderColor = '#000000'; 20765 emailText.style.borderWidth = '0 0 1px 0'; 20766 emailText.placeholder = 'Thanks for subscribing! - Please check your inbox'; 20767 20768 setTimeout(function() { 20769 emailText.placeholder = 'Type your email here...'; 20770 emailInputText.classList.remove('success'); 20771 submit.style.display = 'block'; 20772 }, 20000); 20773 } 20774}); 20775 20776 20777</script>
20777 20778 20779 20780</div><div id="shopify-section-footer" class="shopify-section"><div id="prefooter" class="w-full flex justify-center min-w-[300px] min-h-[180px] md:border-b-[1px] border-black-100" style="background-color: #000000"> 20781 <ul class="w-full flex flex-col md:flex-row justify-around items-center gap-12 py-10 max-w-[1200px]"> 20782 20783 20784 20785 20786 20787 20788 20789 20790 20791 20792 <li class="flex flex-col justify-center items-center gap-3 max-w-[180px] text-center" style="color: #ffffff;"><svg role="img" aria-label="" class="w-[50px]" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 20793 <path fill-rule="evenodd" clip-rule="evenodd" d="M43.8888 23.85C43.9191 23.9 43.9494 23.96 43.9696 24.02C43.9999 24.09 43.9999 24.15 43.9999 24.21V30.6C43.9999 32.03 42.8181 33.2 41.3736 33.2H37.2928C37.313 33.33 37.3333 33.46 37.3333 33.6C37.3333 35.25 35.9696 36.6 34.303 36.6C32.6363 36.6 31.2727 35.25 31.2727 33.6C31.2727 33.46 31.2929 33.33 31.3131 33.2001L31.3131 33.2H18.101C18.1212 33.33 18.1414 33.46 18.1414 33.6C18.1414 35.25 16.7777 36.6 15.1111 36.6C13.4444 36.6 12.0808 35.25 12.0808 33.6C12.0808 33.46 12.101 33.33 12.1212 33.2H9.05049C7.60605 33.2 6.42424 32.03 6.42424 30.6V28.4C6.42424 28.07 6.69696 27.8 7.0303 27.8C7.36363 27.8 7.63635 28.07 7.63635 28.4V30.6C7.63635 31.37 8.27272 32 9.05049 32H12.5555C13.0909 31.16 14.0303 30.6 15.1111 30.6C16.1919 30.6 17.1313 31.16 17.6666 32H31.7474C32.2828 31.16 33.2222 30.6 34.303 30.6C35.3838 30.6 36.3232 31.16 36.8585 32H41.3736C42.1514 32 42.7878 31.37 42.7878 30.6V24.8H33.2929C32.404 24.8 31.6767 24.08 31.6767 23.2V13.6C31.6767 12.83 31.0403 12.2 30.2626 12.2H9.05049C8.27272 12.2 7.63635 12.83 7.63635 13.6V16.85C7.63635 17.18 7.36363 17.45 7.0303 17.45C6.69696 17.45 6.42424 17.18 6.42424 16.85V13.6C6.42424 12.17 7.60605 11 9.05049 11H30.2626C31.707 11 32.8888 12.17 32.8888 13.6V16.24H37.808C38.3333 16.24 38.8383 16.5 39.1413
2079316.94L43.8888 23.85ZM32.8888 23.2C32.8888 23.42 33.0706 23.6 33.2929 23.6H42.2423L38.1413 17.62C38.0706 17.52 37.9393 17.45 37.808 17.45H32.8888V23.2ZM13.2929 33.6C13.2929 34.59 14.1111 35.4 15.1111 35.4C16.1111 35.4 16.9293 34.59 16.9293 33.6C16.9293 32.61 16.1111 31.8 15.1111 31.8C14.1111 31.8 13.2929 32.61 13.2929 33.6ZM32.4848 33.6C32.4848 34.59 33.303 35.4 34.303 35.4C35.303 35.4 36.1211 34.59 36.1211 33.6C36.1211 32.61 35.303 31.8 34.303 31.8C33.303 31.8 32.4848 32.61 32.4848 33.6ZM27.2235 17.595L27.2323 17.6V17.59L27.2235 17.595ZM23.4444 15.44L27.2235 17.595L23.4444 19.76V18.2H12.303C11.798 18.2 11.3939 18.6 11.3939 19.1C11.3939 19.6 11.798 20 12.303 20H18.3939C19.5656 20 20.5151 20.94 20.5151 22.1C20.5151 23.26 19.5656 24.2 18.3939 24.2H7.78787V25.87L4 23.7L7.78787 21.54V23H18.3939C18.899 23 19.303 22.6 19.303 22.1C19.303 21.6 18.899 21.2 18.3939 21.2H12.303C11.1313 21.2 10.1818 20.26 10.1818 19.1C10.1818 17.94 11.1313 17 12.303 17H23.4444V15.44Z" fill="#ffffff"/> 20794 </svg> 20795 20796 <h4>Free shipping & returns in the US</h4></li> 20797 20798 20799 20800 <li class="flex flex-col justify-center items-center gap-3 max-w-[180px] text-center" style="color: #ffffff;"><svg role="img" aria-label="" class="w-[50px]" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 20801 <path d="M39.5833 22.1935C39.5833 20.1078 38.197 18.3563 36.3048 17.7691C36.3048 17.6577 36.2845 17.5565 36.2339 17.4552L31.6399 9.80115C31.4173 9.42655 31.0631 9.16331 30.6381 9.05195C30.2131 8.9507 29.7679 9.02157 29.4036 9.24431L26.9952 10.7427L26.4792 9.8214C26.2565 9.43667 25.9024 9.16331 25.4774 9.05195C25.0524 8.94058 24.6071 9.01145 24.2327 9.23419L10.3292 17.6273C10.2482 17.678 10.1875 17.7387 10.1369 17.8096C8.31548 18.4373 7 20.1584 7 22.1935V34.3428C7 36.9144 9.08452 39 11.6548 39H34.9286C37.4988 39 39.5833 36.9144 39.5833 34.3428V31.2751C40.3827 31.1434 41 30.4449 41 29.6147V27.9441C41 27.1038 40.3827 26.4153 39.5833 26.2837V22.1935ZM30.0411 10.2871C30.1321 10.2264 30.2435 10.2163 30.3446 10.2365C30.4054 10.2466 30.5167 10.2972 30.5875 10.4187L34.8577 17.5362H18.3435L30.0411 10.2871ZM24.85 10.2871C24.9411 10.2365 25.0524 10.2163 25.1536 10.2466C25.2649 10.277 25.356 10.3479 25.4065 10.439L25.9429 11.4008L16.0262 17.5565H12.8185L24.85 10.2871ZM38.369 34.3529C38.369 36.2563 36.8208 37.7952 34.9286 37.7952H11.6548C9.75238 37.7952 8.21429 36.2563 8.21429 34.3529V22.2036C8.21429 20.3002 9.7625 18.7613 11.6548 18.7613H34.9286C36.831 18.7613 38.369 20.3002 38.369 22.2036V26.2533H35.6066C34.6756 26.2533 33.9167 27.0127 33.9167 27.9441V29.6147C33.9167 30.5461 34.6756 31.3054 35.6066 31.3054H38.369V34.3529ZM39.7857 29.6248C39.7857 29.888 39.5732 30.1006 39.3101 30.1006H35.6167C35.3536 30.1006 35.1411 29.888 35.1411 29.6248V27.9543C35.1411 27.691 35.3536 27.4784 35.6167 27.4784H39.3101C39.5732 27.4784 39.7857 27.691 39.7857 27.9543V29.6248Z" fill="#ffffff"/> 20802 </svg><h4>30-day money back guarantee</h4></li> 20803 20804 20805 20806 <li class="flex flex-col justify-center items-center gap-3 max-w-[180px] text-center" style="color: #ffffff;"><svg role="img" aria-label="" class="w-[50px]" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 20807 <path d="M42.2491 12.8313C41.3046 11.2017 39.3852 10.3767 37.5572 10.835C36.8463 11.0082 36.1659 11.2933 35.5363 11.6498L30.4788 14.5729C30.3976 14.6238 30.3062 14.6442 30.2148 14.6238L21.4403 13.3812L21.8567 11.8331C21.9481 11.5072 21.7552 11.1711 21.4302 11.0896C21.1052 10.998 20.7701 11.1915 20.6888 11.5174L20.2318 13.2081L19.2671 13.0757L19.7545 11.2628C19.8459 10.9369 19.653 10.6008 19.328 10.5193C19.0132 10.4378 18.6679 10.6211 18.5866 10.947L18.0687 12.9026L16.6977 12.709C15.8243 12.597 15.0017 13.1979 14.8595 14.0738L14.4127 17.0173C14.1893 18.4839 13.326 19.7468 12.0464 20.4904C11.0512 21.0709 9.87315 21.2746 8.73573 21.0607L7.24286 20.7857C6.7757 20.694 6.28823 20.8468 5.9531 21.1727C5.60781 21.4987 5.44532 21.9774 5.51641 22.456L6.02419 25.9902C6.10543 26.581 6.29839 27.1309 6.5929 27.6504L7.27332 28.842C7.58815 29.3818 8.10608 29.7587 8.6951 29.9114V30.879C8.6951 31.1642 8.76619 31.4494 8.90837 31.6938L9.81222 33.2623C10.0255 33.6391 10.3809 33.9039 10.7973 34.0262C10.9395 34.0669 11.0817 34.0873 11.2238 34.0873C11.5082 34.0873 11.7824 34.016 12.0363 33.8632L20.0795 29.2087C20.8513 28.7605 21.1255 27.7624 20.6787 26.9782L20.0693 25.9189L25.4518 24.8699C25.401 25.1245 25.4112 25.3893 25.4924 25.6338C25.6244 26.0412 25.919 26.3773 26.3049 26.5606C26.7923 26.7847 27.1173 27.243 27.1884 27.7726C27.2392 28.2004 27.4728 28.5874 27.818 28.8318C28.143 29.0661 28.5391 29.1578 28.9352 29.1068V36.8881C28.9352 37.102 29.0469 37.2955 29.2195 37.4076C29.4023 37.5196 29.6257 37.5298 29.8085 37.4381L31.5654 36.552L33.3224 37.4381C33.4036 37.4789 33.5052 37.4992 33.5966 37.4992C33.7083 37.4992 33.82 37.4687 33.9215 37.4076C34.1043 37.2955 34.2059 37.102 34.2059 36.8881V31.7957C34.2059 31.4596 33.9317 31.1846 33.5966 31.1846C33.2614 31.1846 32.9872 31.4596 32.9872 31.7957V35.9002L31.8396 35.3197C31.667 35.2382 31.4639 35.2382 31.2912 35.3197L30.1437 35.9002V29.3207C30.2452 29.392 30.3468 29.4735 30.4382 29.5652C30.7327 29.8809 31.1389 30.054 31.5654 30.054C31.992 30.054 32.4084 29.8707 32.6927 29.5652C33.0583 29.1679 33.5864 28.9948 34.1145 29.0966C34.5309 29.1781 34.9676 29.0763 35.3129 28.8318C35.6581 28.5874 35.8816 28.1902 35.9425 27.7624C36.0034 27.2328 36.3386 26.7745 36.826 26.5504C37.2119 26.3671 37.5065 26.031 37.6385 25.6236C37.7705 25.2162 37.7299 24.768 37.5166 24.3912C37.2627 23.9227 37.2627 23.3625 37.5166 22.894C37.7197 22.5172 37.7705 22.069 37.6385 21.6616C37.5065 21.2542 37.2119 20.9181 36.826 20.7348C36.4909 20.582 36.237 20.307 36.0847 19.9811L41.9749 14.8784C42.5335 14.3896 42.6756 13.5748 42.2593 12.8414L42.2491 12.8313ZM9.1521 28.73C8.80682 28.7096 8.49199 28.5263 8.31935 28.2207L7.63892 27.0291C7.42566 26.6523 7.28348 26.2449 7.22255 25.8069L6.71477 22.2727C6.69446 22.1607 6.75539 22.0792 6.79601 22.0486C6.82648 22.0181 6.90772 21.957 7.01943 21.9774L8.5123 22.2523C9.93408 22.5172 11.4066 22.2727 12.6558 21.5394C14.2604 20.6126 15.3368 19.0237 15.611 17.1904L16.0579 14.247C16.0884 14.0229 16.3016 13.8701 16.5149 13.9007L17.7437 14.0738L17.4492 15.1636C17.3578 15.4895 17.5508 15.8256 17.8757 15.9071C17.9265 15.9173 17.9773 15.9275 18.0382 15.9275C18.3023 15.927
208075 18.5562 15.7442 18.6273 15.4794L18.9522 14.247L19.917 14.3794L19.5616 15.7238C19.4702 16.0497 19.6631 16.3858 19.9881 16.4673C20.0389 16.4775 20.0897 16.4877 20.1506 16.4877C20.4146 16.4877 20.6685 16.3043 20.7396 16.0395L21.1357 14.5525L24.619 15.0414C23.8269 16.6404 22.5676 17.9849 21.024 18.8811C19.0132 20.0422 17.2969 22.4968 16.4641 24.4625L9.1521 28.6892V28.73ZM19.46 28.1189L11.4168 32.7734C11.3254 32.8243 11.2137 32.8447 11.1121 32.8142C11.0106 32.7836 10.9192 32.7225 10.8684 32.6206L9.96455 31.0522C9.93408 30.991 9.91377 30.9198 9.91377 30.8485V29.6874L18.1093 24.9412L18.5663 25.7356C18.5663 25.7356 18.5663 25.756 18.5765 25.756L19.6022 27.5383C19.7139 27.7319 19.6428 27.9865 19.4499 28.0985L19.46 28.1189ZM19.4092 24.7782L19.2264 24.4727L23.6543 23.5051L25.6041 23.006C25.6041 23.006 25.6244 23.006 25.6346 22.9959C25.7158 23.169 25.7565 23.3523 25.7768 23.5357L19.4092 24.7782ZM26.2846 20.7246C25.8986 20.9079 25.6041 21.244 25.4721 21.6514C25.4518 21.7024 25.4518 21.7533 25.4416 21.8042C25.401 21.8042 25.3502 21.8042 25.3096 21.8042L23.3801 22.2931L18.4241 23.3727C18.4241 23.3727 18.4241 23.3727 18.4038 23.3727C19.2264 22.0283 20.374 20.6737 21.6231 19.9505C23.4918 18.8709 24.9846 17.2006 25.8682 15.2349L30.0523 15.8256C30.4077 15.8766 30.7733 15.8053 31.0881 15.6219L36.1456 12.6887C36.6737 12.3831 37.2526 12.1489 37.8517 11.9961C38.715 11.7822 39.5985 11.9757 40.3195 12.485L34.0536 17.8626C33.9622 17.9441 33.9012 18.0561 33.8708 18.1682C33.4239 18.1885 32.9872 18.0256 32.6724 17.6895C32.0935 17.0682 30.9967 17.0682 30.4077 17.6895C30.0421 18.0867 29.514 18.2598 28.9859 18.158C28.5696 18.0765 28.1329 18.1784 27.7876 18.4228C27.4423 18.6774 27.2189 19.0645 27.1579 19.4922C27.097 20.0218 26.7619 20.4802 26.2744 20.7042L26.2846 20.7246ZM36.2878 21.8348C36.3995 21.8857 36.4401 21.9774 36.4604 22.0283C36.4807 22.0792 36.4909 22.1811 36.4401 22.2931C35.973 23.1384 35.973 24.1366 36.4401 24.9819C36.5011 25.094 36.4807 25.1856 36.4604 25.2365C36.4401 25.2875 36.3995 25.3791 36.2878 25.4301C35.4144 25.8375 34.8254 26.6523 34.7137 27.5995C34.6934 27.7217 34.6223 27.793 34.5817 27.8235C34.541 27.8541 34.4496 27.905 34.3278 27.8846C33.3833 27.7013 32.4388 28.0069 31.7787 28.7096C31.6061 28.8929 31.474 28.8929 31.3014 28.7096C30.7733 28.1393 30.0421 27.8235 29.2906 27.8235C29.118 27.8235 28.9352 27.8439 28.7625 27.8744C28.6406 27.8948 28.5492 27.8541 28.5086 27.8133C28.468 27.7726 28.3868 27.7115 28.3766 27.5893C28.2547 26.6319 27.6759 25.8273 26.8025 25.4199C26.6908 25.3689 26.6502 25.2773 26.6298 25.2264C26.6095 25.1754 26.5994 25.0736 26.6502 24.9717C27.1173 24.1264 27.1173 23.1283 26.6502 22.2829C26.5892 22.1709 26.6095 22.069 26.6298 22.0283C26.6502 21.9774 26.6908 21.8857 26.8025 21.8348C27.6759 21.4274 28.2547 20.6126 28.3766 19.6654C28.3969 19.5431 28.468 19.4719 28.5086 19.4413C28.5492 19.4107 28.6406 19.3598 28.7625 19.3802C29.6968 19.5635 30.6514 19.258 31.3116 18.5552C31.4842 18.3719 31.6162 18.3719 31.7889 18.5552C32.4388 19.258 33.3934 19.5737 34.3379 19.3802C34.4598 19.3598 34.5512 19.4107 34.5918 19.4413C34.6324 19.4719 34.7137 19.5431 34.7238 19.6654C34.8457 20.6228 35.4246 21.4274 36.2979 21.8348H36.2878ZM41.1625 13.9414L35.6074 18.7487C35.516 18.6367 35.4246 18.5247 35.3027 18.4432C35.3027 18.4432 35.3027 18.4432 35.2925 18.4432L41.1523 13.4118C41.1523 13.4118 41.2132 13.4933 41.2336 13.534C41.3148 13.6664 41.2843 13.8498 41.1625 13.9516V13.9414Z" fill="#ffffff"/> 20808 </svg><h4>1-Year warranty against defects</h4></li> 20809 20810 20811 20812 <li class="flex flex-col justify-center items-center gap-3 max-w-[180px] text-center" style="color: #ffffff;"><svg role="img" aria-label="" class="w-[50px]" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 20813 <path d="M38.0006 11.8253C35.2115 11.2912 32.2424 9.75924 29.8632 8.5196L29.5733 8.36842C28.4036 7.76372 27.304 7.18925 26.3143 6.76596C25.1047 6.24188 24.2049 6 23.5052 6H23.4852C22.7854 6 21.9356 6.24188 20.816 6.76596C19.8963 7.18925 18.9066 7.75364 17.8469 8.35834L17.547 8.52968C15.3777 9.76932 12.6885 11.3012 9.97938 11.8455C8.82974 12.0773 8 13.0146 8 14.0728V24.9675C8 30.0571 10.7291 34.7738 15.1378 37.2632L23.0153 41.738C23.3252 41.9093 23.6551 42 23.995 42C24.3349 42 24.6748 41.9093 24.9847 41.738L32.8622 37.2732C37.2609 34.7738 40 30.0672 40 24.9776V14.0426C40 12.9742 39.1603 12.047 38.0106 11.8253H38.0006ZM38.7904 24.9574C38.7904 29.6137 36.2912 33.9171 32.2724 36.2049L24.3949 40.6697C24.145 40.8108 23.845 40.8108 23.6051 40.6697L15.7276 36.2049C11.7088 33.9272 9.20962 29.6137 9.20962 24.9574V14.0627C9.20962 13.589 9.64948 13.1456 10.2293 13.0246C13.1284 12.4401 15.9175 10.8477 18.1368 9.58791L18.4567 9.4065C19.4864 8.82195 20.4661 8.26764 21.3358 7.85442C22.2755 7.41097 22.9853 7.19933 23.5052 7.19933H23.5251C24.055 7.19933 24.8147 7.42105 25.8544 7.8645C26.8041 8.27772 27.8938 8.84211 29.0434 9.43673L29.3333 9.58791C31.7826 10.8578 34.8316 12.4401 37.7907 13.0045C38.3705 13.1153 38.8004 13.5588 38.8004 14.0325V24.9474L38.7904 24.9574Z" fill="#ffffff"/> 20814 <path d="M32.5223 16.9653L31.4326 16.1792C31.0827 15.9272 30.6629 15.8264 30.243 15.897C29.8231 15.9675 29.4532 16.1993 29.2133 16.5521L22.6554 25.7637L19.1564 23.3449C18.4667 22.8612 17.517 23.0123 16.9871 23.6775L16.1774 24.7257C15.9075 25.0683 15.7975 25.5218 15.8575 25.9552C15.9275 26.3886 16.1674 26.7816 16.5273 27.0336L22.3355 31.1154C22.6154 31.3068 22.9253 31.4076 23.2452 31.4076C23.745 31.4076 24.2349 31.1758 24.5448 30.7425L32.8922 19.2128C33.402 18.4871 33.242 17.4793 32.5223 16.9552V16.9653ZM31.9225 18.5174L23.5751 30.047C23.4451 30.2184 23.1952 30.2587 23.0252 30.1378L17.2171 26.056C17.1271 25.9955 17.0671 25.8947 17.0471 25.7839C17.0271 25.
20814673 17.0571 25.5622 17.1271 25.4815L17.9368 24.4435C18.0168 24.3427 18.1368 24.2822 18.2567 24.2822C18.3367 24.2822 18.4067 24.3024 18.4767 24.3528L22.4654 27.1042C22.7353 27.2856 23.1052 27.2251 23.2952 26.953L30.193 17.2576C30.253 17.1669 30.343 17.1165 30.4429 17.0963C30.5429 17.0762 30.6529 17.0963 30.7428 17.1669L31.8325 17.953C32.0124 18.084 32.0524 18.336 31.9325 18.5174H31.9225Z" fill="#ffffff"/> 20815 </svg><h4>100% Safe & secure checkout with SSL</h4></li> 20816 20817 20818 </ul> 20819</div> 20820 20821<footer id="footer" tabindex="-1" class="w-full flex justify-center min-w-[300px]" style="background-color: #000000"> 20822 <div class="w-full flex flex-col"> 20823 <div class="w-full justify-center min-h-[80px] flex md:border-b-[1px] border-black-100"> 20824 20825 <div class="w-[1200px] flex justify-between md:py-4 flex-col md:flex-row md:px-4"> 20826 <div id="footer-logo" class="flex justify-center py-8 md:py-0"> 20827 <svg role="img" aria-label="" class="w-[165px]" viewBox="0 0 154 15" fill="none" xmlns="http://www.w3.org/2000/svg"> 20828 <g clip-path="url(#clip0_616_254)"> 20829 <path d="M4.32202 0.804264C6.76713 0.804264 8.23774 1.75722 8.23774 3.71054C8.23774 4.7568 7.83022 5.60115 7.08606 6.0784C8.75157 6.63977 9.58432 7.94759 9.58432 9.52157C9.58432 11.969 7.66485 13.6516 4.49921 13.6516H0.460938V0.802734L4.32202 0.804264ZM3.91451 5.26311C5.40283 5.26311 6.18243 4.85929 6.18243 3.79467C6.18243 2.5465 5.04847 2.45472 3.93222 2.45472H2.51329V5.26311H3.91451ZM3.75504 11.9934C6.28874 11.9934 7.42271 11.3816 7.42271 9.53381C7.42271 7.85123 6.4482 6.90898 4.02672 6.90898H2.51329V11.9934H3.75504Z" fill="#ffffff"/> 20830 <path d="M18.7446 0.804264L18.9218 2.45472H13.3229V5.20804H17.7701L17.9473 6.86003H13.3229V11.9996H19.1876L19.0104 13.6516H11.2676V0.802734L18.7446 0.804264Z" fill="#ffffff"/> 20831 <path d="M26.663 2.34476C24.5369 2.34476 22.4638 3.90497 22.4638 7.22731C22.4638 10.5496 24.5191 12.1099 26.6808 12.1099C27.6846 12.118 28.6606 11.768 29.4448 11.1187L30.313 12.3424C29.1603 13.3942 27.6719 13.9654 26.1359 13.9454C23.0352 13.9454 20.3066 11.7795 20.3066 7.22731C20.3066 2.67516 23.1593 0.510742 26.2245 0.510742C27.7397 0.513535 29.2063 1.06489 30.3706 2.06943L29.4492 3.33595C28.6532 2.69289 27.6725 2.344 26.663 2.34476Z" fill="#ffffff"/> 20832 <path d="M34.3014 0.804264V6.00497L38.8904 0.804264H40.9575L37.2603 4.96942L41.7253 13.6516H39.4264L35.8606 6.57093L34.3014 8.23669V13.6516H32.2461V0.802734L34.3014 0.804264Z" fill="#ffffff"/> 20833 <path d="M50.5122 0.804264L50.6894 2.45472H45.0905V5.20804H49.5377L49.7149 6.86003H45.0905V11.9996H50.9552L50.778 13.6516H43.0352V0.802734L50.5122 0.804264Z" fill="#ffffff"/> 20834 <path d="M60.3284 2.45442H57.3871V13.6512H55.3318V2.45442H52.3906L52.5663 0.803955H60.1497L60.3284 2.45442Z" fill="#ffffff"/> 20835 <path d="M69.3972 2.45442H66.4575V13.6512H64.4022V2.45442H61.4609L61.6381 0.803955H69.22L69.3972 2.45442Z" fill="#ffffff"/> 20836 <path d="M78.6482 2.25298C78.2052 2.25298 77.78 2.50996 77.78 3.09733C77.78 4.80439 81.4831 7.38027 81.4831 10.4395C81.4831 12.4403 79.8884 13.8903 77.78 13.8903C77.0965 13.8986 76.4205 13.742 75.8055 13.433C75.1905 13.1239 74.6533 12.671 74.2363 12.1099L75.1931 10.8433C75.8841 11.5959 76.68 12.0548 77.5659 12.0548C78.629 12.0548 79.3908 11.4124 79.3908 10.3477C79.3908 7.97988 75.6877 5.85065 75.6877 3.07898C75.6877 1.42699 76.9812 0.510742 78.3632 0.510742C78.8874 0.514347 79.4033 0.645881 79.8692 0.894677L79.4617 2.50996C79.2197 2.34565 78.9375 2.25648 78.6482 2.25298Z" fill="#ffffff"/> 20837 <path d="M85.4518 0.803955V13.6528H83.3965V0.803955H85.4518Z" fill="#ffffff"/> 20838 <path d="M90.3669 0.803955L94.2826 12.4031L98.0448 0.803955H100.827V13.6528H98.783V6.38248L98.8893 2.69304L97.844 6.21117L95.452 13.6451H92.9419L90.4319 6.33965L89.67 2.70527L89.8117 6.57063V13.6558H87.9336V0.807014L90.3669 0.803955Z" fill="#ffffff"/> 20839 <path d="M109.142 13.9268C105.952 13.9268 102.852 11.7058 102.852 7.22702C102.852 2.74829 105.952 0.528809 109.142 0.528809C112.331 0.528809 115.431 2.74829 115.431 7.22702C115.431 11.7058 112.331 13.9268 109.142 13.9268ZM105.007 7.22702C105.007 10.531 106.885 12.183 109.142 12.183C111.398 12.183 113.276 10.531 113.276 7.22702C113.276 3.92304 111.398 2.27105 109.142 2.27105C106.885 2.27105 105.013 3.92304 105.013 7.22702H105.007Z" fill="#ffffff"/> 20840 <path d="M117.451 0.803955H120.268L124.078 9.50291L124.946 11.7239L124.857 8.41993V0.803955H126.736V13.6528H123.93L120.192 5.15267L119.235 2.72975L119.323 5.64826V13.6512H117.451V0.803955Z" fill="#ffffff"/> 20841 <path d="M135.042 13.9268C131.853 13.9268 128.752 11.7058 128.752 7.22702C128.752 2.74829 131.853 0.528809 135.042 0.528809C138.231 0.528809 141.332 2.74676 141.332 7.22702C141.332 11.7073
20841138.231 13.9268 135.042 13.9268ZM130.908 7.22702C130.908 10.531 132.786 12.183 135.042 12.183C137.298 12.183 139.176 10.531 139.176 7.22702C139.176 3.92304 137.298 2.27105 135.042 2.27105C132.786 2.27105 130.914 3.92304 130.914 7.22702H130.908Z" fill="#ffffff"/> 20842 <path d="M143.354 0.803955H146.177L149.986 9.50291L150.854 11.7239L150.766 8.41993V0.803955H152.644V13.6528H149.838L146.1 5.1542L145.143 2.72975L145.232 5.64826V13.6512H143.354V0.803955Z" fill="#ffffff"/> 20843 </g> 20844 <defs> 20845 <clipPath id="clip0_616_254"> 20846 <rect width="154" height="14" fill="white" transform="translate(0 0.128418)"/> 20847 </clipPath> 20848 </defs> 20849 </svg> 20850 </div> 20851 <ul id="socials" class="flex justify-center items-center gap-6 py-6" style="color: #ffffff;"> 20852 20853 20854 <li> 20855 <a href="https://www.instagram.com/beckettsimonon/" aria-label="Link to our instagram profile "> 20856 <span class="inline-flex gap-3"><svg aria-hidden="true" class="w-[21px] md:w-[16px]" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 20857 <path d="M11.334 1.33325H4.66732C2.82637 1.33325 1.33398 2.82564 1.33398 4.66658V11.3333C1.33398 13.1742 2.82637 14.6666 4.66732 14.6666H11.334C13.1749 14.6666 14.6673 13.1742 14.6673 11.3333V4.66658C14.6673 2.82564 13.1749 1.33325 11.334 1.33325Z" stroke="#ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/> 20858 <path d="M10.6658 7.5802C10.7481 8.13503 10.6533 8.70168 10.395 9.19954C10.1367 9.69741 9.72792 10.1011 9.2269 10.3533C8.72589 10.6055 8.15812 10.6933 7.60434 10.6042C7.05057 10.515 6.53899 10.2536 6.14238 9.85698C5.74577 9.46036 5.48431 8.94878 5.3952 8.39501C5.30609 7.84124 5.39386 7.27346 5.64604 6.77245C5.89821 6.27144 6.30194 5.86269 6.79981 5.60436C7.29768 5.34603 7.86432 5.25126 8.41915 5.33353C8.9851 5.41746 9.50905 5.68118 9.91362 6.08574C10.3182 6.4903 10.5819 7.01425 10.6658 7.5802Z" stroke="#ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/> 20859 <path d="M11.666 4.33325H11.6727" stroke="#ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/> 20860 </svg></span> 20861 </a> 20862 </li> 20863 20864 20865 20866 <li> 20867 <a href="https://www.facebook.com/BeckettSimonon/" aria-label="Link to our facebook profile "> 20868 <span class="inline-flex gap-3"><svg aria-hidden="true" class="w-[21px] md:w-[16px]" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:serif="http://www.serif.com/" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M449.446,0c34.525,0 62.554,28.03 62.554,62.554l0,386.892c0,34.524 -28.03,62.554 -62.554,62.554l-106.468,0l0,-192.915l66.6,0l12.672,-82.621l-79.272,0l0,-53.617c0,-22.603 11.073,-44.636 46.58,-44.636l36.042,0l0,-70.34c0,0 -32.71,-5.582 -63.982,-5.582c-65.288,0 -107.96,39.569 -107.96,111.204l0,62.971l-72.573,0l0,82.621l72.573,0l0,192.915l-191.104,0c-34.524,0 -62.554,-28.03 -62.554,-62.554l0,-386.892c0,-34.524 28.029,-62.554 62.554,-62.554l386.892,0Z" style="fill:#ffffff"/></svg></span> 20869 </a> 20870 </li> 20871 20872 20873 20874 <li> 20875 <a href="https://twitter.com/BECKETTSIMONON" aria-label="Link to our twitter profile "> 20876 <span class="inline-flex gap-3"><svg aria-hidden="true" class="w-[21px] md:w-[16px]" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> 20877 <path fill="#ffffff" d="M14.095479,10.316482L22.286354,1h-1.940718l-7.115352,8.087682L7.551414,1H1l8.589488,12.231093L1,23h1.940717 l7.509372-8.542861L16.448587,23H23L14.095479,10.316482z M11.436522,13.338465l-0.871624-1.218704l-6.924311-9.68815h2.981339 l5.58978,7.82155l0.867949,1.218704l7.26506,10.166271h-2.981339L11.436522,13.338465z"/> 20878 </svg></span> 20879 </a> 20880 </li> 20881 20882 20883 20884 <li> 20885 <a href="https://www.youtube.com/channel/UCmuxicNpvcLBXiAUe32Ns9g" aria-label="Link to our youtube profile ">
20886 <span class="inline-flex gap-3"><svg aria-hidden="true" class="w-[21px] md:w-[16px]" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 20887 <path d="M15.0264 4.27996C14.9472 3.96357 14.7859 3.67367 14.5588 3.43956C14.3317 3.20545 14.0469 3.03542 13.7331 2.94663C12.5864 2.66663 7.99973 2.66663 7.99973 2.66663C7.99973 2.66663 3.41306 2.66663 2.2664 2.97329C1.95256 3.06208 1.66771 3.23212 1.44063 3.46623C1.21354 3.70034 1.05226 3.99023 0.973063 4.30663C0.763206 5.47033 0.660554 6.65083 0.666397 7.83329C0.658916 9.02466 0.761575 10.2142 0.973063 11.3866C1.06037 11.6932 1.22527 11.9721 1.45183 12.1963C1.67838 12.4205 1.95894 12.5825 2.2664 12.6666C3.41306 12.9733 7.99973 12.9733 7.99973 12.9733C7.99973 12.9733 12.5864 12.9733 13.7331 12.6666C14.0469 12.5778 14.3317 12.4078 14.5588 12.1737C14.7859 11.9396 14.9472 11.6497 15.0264 11.3333C15.2346 10.1784 15.3373 9.00685 15.3331 7.83329C15.3405 6.64193 15.2379 5.45242 15.0264 4.27996V4.27996Z" stroke="#ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/> 20888 <path d="M6.5 10.0137L10.3333 7.83369L6.5 5.65369V10.0137Z" stroke="#ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/> 20889 </svg></span> 20890 </a> 20891 </li> 20892 20893 20894 20895 20896 20897 20898 20899 20900 20901 20902 </ul> 20903 </div> 20904 </div> 20905 20906 <div style="color: #ffffff" class="flex justify-center md:border-b-[1px] border-black-100">
20907 <div id="footer-content" class="w-[1200px] px-4 md:py-10 flex md:gap-5 flex-col md:flex-row"> 20908 <div class="flex flex-col md:flex-row w-full md:w-[80%] inline-flex"> 20909 <div class="flex flex-col md:flex-row w-full md:gap-24 md:pb-12"> 20910 20911 <div> 20912 <div class="accordion flex items-center justify-between py-1 md:py-0 border-b-[1px] md:border-b-[0px] border-black-100"> 20913 20914<h2 20915 class=" 20916 heading--footer 20917 20918 label-small">Shop</h2 20919> 20920 20921<style data-shopify> 20922.heading--footer{ 20923 color: #ffffff; 20924 20925} 20926 20927@media(min-width: 640px) { 20928 .heading--footer{ 20929 color: #ffffff; 20930 20931 } 20932} 20933</style> 20934 20935 </div> 20936 <div class="panel w-full"> 20937 <ul class="flex flex-col pb-4 md:py-0 md:pt-6"><li class="my-1"> 20938 <a class="inline-block mb-1" href="/collections/shoes"><p class="p2-body-regular">Shoes</p></a> 20939 </li><li class="my-1"> 20940 <a class="inline-block mb-1" href="/collections/boots"><p class="p2-body-regular">Boots</p></a> 20941 </li><li class="my-1"> 20942 <a class="inline-block mb-1" href="/collections/sneakers"><p class="p2-body-regular">Sneakers</p></a> 20943 </li><li class="my-1"> 20944 <a class="inline-block mb-1" href="/collections/accessories"><p class="p2-body-regular">Accessories</p></a> 20945 </li><li class="my-1"> 20946 <a class="inline-block mb-1" href="/products/gift-card"><p class="p2-body-regular">Gift cards</p></a> 20947 </li></ul> 20948 </div> 20949 </div> 20950 20951 <div> 20952 <div class="accordion flex items-center justify-between py-1 md:py-0 border-b-[1px] md:border-b-[0px] border-black-100"> 20953 20954<h2 20955 class=" 20956 heading--footer 20957 20958 label-small">More Info</h2 20959> 20960 20961<style data-shopify> 20962.heading--footer{ 20963 color: #ffffff; 20964 20965} 20966 20967@media(min-width: 640px) { 20968 .heading--footer{ 20969 color: #ffffff; 20970 20971 } 20972} 20973</style> 20974 20975 </div> 20976 <div class="panel w-full"> 20977 <ul class="flex flex-col pb-4 md:py-0 md:pt-6"><li class="my-1"> 20978 <a class="inline-block mb-1" href="/pages/size-guide"><p class="p2-body-regular">Men's Size Guide</p></a> 20979 </li><li class="my-1"> 20980 <a class="inline-block mb-1" href="/pages/womens-size-guide"><p class="p2-body-regular">Women's Size Guide</p></a> 20981 </li><li class="my-1"> 20982 <a class="inline-block mb-1" href="/pages/influencers"><p class="p2-body-regular">Influencers</p></a> 20983 </li><li class="my-1"> 20984 <a class="inline-block mb-1" href="https://www.beckettsimonon.com/apps/help-center"><p class="p2-body-regular">FAQ's</p></a> 20985 </li><li class="my-1"> 20986 <a class="inline-block mb-1" href="/pages/beckett-simonon-reviews"><p class="p2-body-regular">Reviews</p></a> 20987 </li></ul> 20988 </div> 20989 </div> 20990 20991 <div> 20992 <div class="accordion flex items-center justify-between py-1 md:py-0 border-b-[1px] md:border-b-[0px] border-black-100"> 20993 20994<h2 20995 class=" 20996 heading--footer 20997 20998 label-small">About</h2 20999> 21000 21001<style data-shopify> 21002.heading--footer{ 21003 color: #ffffff; 21004 21005} 21006 21007@media(min-width: 640px) { 21008 .heading--footer{ 21009 color: #ffffff; 21010 21011 } 21012} 21013</style> 21014 21015 </div> 21016 <div class="panel w-full"> 21017 <ul class="flex flex-col pb-4 md:py-0 md:pt-6"><li class="my-1"> 21018 <a class="inline-block mb-1" href="/pages/how-it-works"><p class="p2-body-regular">How it works</p></a> 21019 </li><li class="my-1"> 21020 <a class="inline-block mb-1" href="/pages/craftsmanship"><p class="p2-body-regular">Craftsmanship</p></a> 21021 </li><li class="my-1"> 21022 <a class="inline-block mb-1" href="/pages/our-story"><p class="p2-body-regular">Our story</p></a> 21023 </li><li class="my-1"> 21024 <a class="inline-block mb-1" href="/pages/facilities"><p class="p2-body-regular">Manufacturing facilities</p></a> 21025 </li></ul> 21026 </div> 21027 </div> 21028 21029 <div> 21030 <div class="accordion flex items-center justify-between py-1 md:py-0 border-b-[1px] md:border-b-[0px] border-black-100"> 21031 21032<h2 21033 class=" 21034 heading--footer 21035 21036 label-small">Support</h2 21037> 21038 21039<style data-shopify> 21040.heading--footer{ 21041 color: #ffffff; 21042 21043} 21044 21045@media(min-width: 640px) { 21046 .heading--footer{ 21047 color: #ffffff; 21048 21049 } 21050} 21051</style> 21052 21053 </div> 21054 <div class="panel w-full"> 21055 <ul class="flex flex-col pb-4 md:py-0 md:pt-6"><li class="my-1"> 21056 <a class="inline-block mb-1" href="/pages/contact-us"><p class="p2-body-regular">Send a message</p></a> 21057 </li><li class="my-1"> 21058 <a class="inline-block mb-1" href="/pages/returns-and-exchanges"><p class="p2-body-regular">Returns & Exchanges </p></a> 21059 </li><li class="my-1"> 21060 <a class="inline-block mb-1" href="/pages/bulk-orders"><p class="p2-body-regular">Bulk orders</p></a> 21061 </li><li class="my-1"> 21062 <a class="inline-block mb-1" href="/pages/donate-your-worn-shoes"><p class="p2-body-regular">Donate your shoes</p></a> 21063 </li><li class="my-1"> 21064 <a class="inline-block mb-1" href="/pages/commitment-to-accessibility"><p class="p2-body-regular">Accessibility</p></a> 21065 </li><li class="my-1"> 21066 <a class="inline-block mb-1" href="/pages/shipping-protection"><p class="p2-body-regular">Shipping Protection</p></a> 21067 </li></ul> 21068 </div> 21069 </div> 21070 21071 </div> 21072 </div> 21073 21074 <div class="flex w-full md:w-[20%] flex-col"> 21075 <div class="accordion flex items-center justify-between py-1 md:py-0 border-b-[1px] md:border-b-[0px] border-black-100"> 21076 21077<h2 21078 class=" 21079 heading--footer 21080 21081 label-small md:pb-4">we're here to help</h2 21082> 21083 21084<style data-shopify> 21085.heading--footer{ 21086 color: #ffffff; 21087 21088} 21089 21090@media(min-width: 640px) { 21091 .heading--footer{ 21092 color: #ffffff; 21093 21094 } 21095} 21096</style> 21097 21098 </div> 21099 <div class="panel w-full"> 21100 <div class=""> 21101 <a aria-label="Contact support email" href="mailto:[email protected]"><p class="p2-body-regular my-3">[email protected]</p></a> 21102 <a aria-label="Contact support phone" href="tel:+18444232538"><p class="p2-body-regular my-3"></p></a> 21103 <p class="p2-body-regular my-3">Mon - Fri / 9:00am- 5:30pm (EST)</p> 21104 <figure aria-label="B certified Logo for Beckett Simonon" class="hidden md:block"><svg role="img" aria-label="" class="w-[60px] py-6" 21105 version="1.1" 21106 id="svg2" 21107 xml:space="preserve"
21108 viewBox="0 0 128.92 217.37334" 21109 sodipodi:docname="B-Corp-Logo-White-RGB.eps" 21110 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 21111 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 21112 xmlns="http://www.w3.org/2000/svg" 21113 xmlns:svg="http://www.w3.org/2000/svg"><defs 21114 id="defs6" /><sodipodi:namedview 21115 id="namedview4" 21116 pagecolor="#ffffff" 21117 bordercolor="#666666" 21118 borderopacity="1.0" 21119 inkscape:pageshadow="2" 21120 inkscape:pageopacity="0.0" 21121 inkscape:pagecheckerboard="0" /><g 21122 id="g8" 21123 inkscape:groupmode="layer" 21124 inkscape:label="ink_ext_XXXXXX" 21125 transform="matrix(1.3333333,0,0,-1.3333333,0,217.37333)"><g 21126 id="g10" 21127 transform="scale(0.1)"><path 21128 d="m 355.527,671.094 h 183.684 c 63.25,0 103.391,38.566 103.391,98.734 0,71.766 -57.872,91.824 -119.625,91.824 h -167.45 z m 0,252.273 h 146.668 c 83.289,0 117.274,30.09 117.274,87.973 0,76.38 -53.985,87.16 -117.274,87.16 H 355.527 Z m -73.254,236.863 h 199.813 c 48.633,0 112.668,0 145.84,-20.06 36.265,-21.6 64.789,-60.95 64.789,-114.97 0,-58.63 -30.828,-102.602 -81.762,-123.419 v -1.554 c 67.926,-13.875 104.926,-64.809 104.926,-132.715 0,-80.981 -57.875,-158.153 -167.418,-158.153 H 282.273 v 550.871" 21129 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21130 id="path12" /><path 21131 d="M 484.219,1367.44 C 217.695,1367.44 1.60547,1151.36 1.60547,884.801 1.60547,618.262 217.695,402.16 484.219,402.16 c 266.617,0 482.715,216.102 482.715,482.641 0,266.559 -216.098,482.639 -482.715,482.639 z M 903.285,884.566 c 0,-231.429 -187.582,-419.027 -419.066,-419.027 -231.391,0 -418.9807,187.598 -418.9807,419.027 0,231.394 187.5897,418.964 418.9807,418.964 231.484,0 419.066,-187.57 419.066,-418.964" 21132 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21133 id="path14" /><path 21134 d="M 965.934,237.031 H 2.60547 v 63.321 H 965.934 v -63.321" 21135 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21136 id="path16" /><path 21137 d="m 909.656,379.66 c 1.547,3.461 3.641,6.399 6.242,9.039 2.633,2.59 5.735,4.52 9.25,6.02 3.485,1.48 7.27,2.152 11.125,2.152 4.012,0 7.723,-0.672 11.282,-2.152 3.433,-1.5 6.465,-3.43 9.043,-6.02 2.605,-2.64 4.765,-5.578 6.242,-9.039 1.598,-3.512 2.32,-7.32 2.32,-11.41 0,-4.141 -0.722,-7.93 -2.32,-11.398 -1.477,-3.563 -3.637,-6.563 -6.242,-9.161 -2.578,-2.66 -5.61,-4.589 -9.043,-6.082 -3.559,-1.418 -7.27,-2.129 -11.282,-2.129 -3.855,0 -7.64,0.711 -11.125,2.129 -3.515,1.493 -6.617,3.422 -9.25,6.082 -2.601,2.598 -4.695,5.598 -6.242,9.161 -1.605,3.468 -2.25,7.257 -2.25,11.398 0,4.09 0.645,7.898 2.25,11.41 m 4.77,-21.109 c 1.129,-3.039 2.785,-5.66 4.957,-7.86 2.086,-2.191 4.613,-3.941 7.547,-5.211 2.84,-1.242 6.035,-1.8 9.343,-1.8 3.387,0 6.524,0.558 9.344,1.8 2.867,1.27 5.371,3.02 7.551,5.211 2.059,2.2 3.758,4.821 4.93,7.86 1.242,2.969 1.859,6.238 1.859,9.699 0,3.52 -0.617,6.672 -1.859,9.648 -1.172,3.024 -2.871,5.571 -4.93,7.782 -2.18,2.152 -4.684,3.859 -7.551,5.129 -2.82,1.211 -5.957,1.882 -9.344,1.882 -3.308,0 -6.503,-0.671 -9.343,-1.882 -2.934,-1.27 -5.461,-2.977 -7.547,-5.129 -2.172,-2.211 -3.828,-4.758 -4.957,-7.782 -1.235,-2.976 -1.824,-6.128 -1.824,-9.648 0,-3.461 0.589,-6.73 1.824,-9.699 M 938.105,385 c 4.016,0 6.942,-0.801 8.868,-2.352 1.937,-1.648 2.937,-4.019 2.937,-7.257 0,-3.051 -0.902,-5.211 -2.547,-6.68 -1.746,-1.379 -3.82,-2.231 -6.383,-2.512 l 9.633,-14.777 h -5.566 l -9.199,14.457 h -5.512 v -14.457 h -5.289 V 385 Z m -2.308,-14.941 c 1.191,0 2.308,0.062 3.371,0.121 0.973,0.058 1.98,0.281 2.77,0.64 0.859,0.41 1.511,0.95 1.98,1.668 0.504,0.782 0.695,1.762 0.695,3.133 0,1.117 -0.191,2.059 -0.644,2.66 -0.426,0.707 -1.008,1.188 -1.703,1.528 -0.703,0.402 -1.43,0.64 -2.36,0.8 -0.894,0.063 -1.746,0.153 -2.66,0.153 h -6.91 v -10.703 h 5.461" 21138 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21139 id="path18" /><path 21140 d="m 119.348,1579.66 c -2.289,3.66 -5.129,6.88 -8.547,9.64 -3.422,2.77 -7.274,4.92 -11.5862,6.47 -4.3203,1.54 -8.8242,2.32 -13.5429,2.32 -8.6172,0 -15.9453,-1.67 -21.961,-5.01 -6.0156,-3.34 -10.8984,-7.81 -14.6367,-13.42 -3.7422,-5.61 -6.4648,-11.99 -8.1758,-19.15 -1.7148,-7.16 -2.5546,-14.56 -2.5546,-22.21 0,-7.31 0.8398,-14.42 2.5546,-21.34 1.711,-6.91 4.4336,-13.14 8.1758,-18.67 3.7383,-5.52 8.6211,-9.95 14.6367,-13.29 6.0157,-3.33 13.3438,-5 21.961,-5 11.7148,0 20.8631,3.57 27.4411,10.73 6.59,7.16 10.617,16.59 12.078,28.3 h 37.09 c -0.972,-10.89 -3.496,-20.74 -7.558,-29.51 -4.071,-8.79 -9.446,-16.28 -16.106,-22.45 -6.672,-6.18 -14.472,-10.9 -23.426,-14.15 -8.945,-3.25 -18.7847,-4.89 -29.5191,-4.89 -13.3399,0 -25.3399,2.32 -35.9883,6.96 -10.6523,4.64 -19.6484,11.02 -26.957,19.15 -7.3164,8.13 -12.93363,17.69 -16.83988,28.67 -3.90625,10.97 -5.85547,22.81 -5.85547,35.49 0,13.02 1.94922,25.1 5.85547,36.25 3.90625,11.14 9.52348,20.85 16.83988,29.14 7.3086,8.3 16.3047,14.81 26.957,19.53 10.6484,4.71 22.6484,7.07 35.9883,7.07 9.5937,0 18.6681,-1.39 27.1991,-4.15 8.543,-2.76 16.188,-6.79 22.938,-12.08 6.746,-5.28 12.32,-11.83 16.707,-19.63 4.398,-7.81 7.16,-16.76 8.3,-26.84 H 123.73 c -0.652,4.39 -2.113,8.41 -4.382,12.07" 21141 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21142 id="path20" /><path 21143 d="m 251.387,1548.56 c -4.153,4.54 -10.461,6.83 -18.914,6.83 -5.528,0 -10.129,-0.94 -13.782,-2.81 -3.66,-1.87 -6.589,-4.18 -8.785,-6.94 -2.195,-2.78 -3.742,-5.7 -4.64,-8.8 -0.891,-3.09 -1.422,-5.85 -1.578,-8.29 h 56.359 c -1.621,8.79 -4.516,15.45 -8.66,20.01 z m -39.16,-66.37 c 5.203,-5.03 12.687,-7.55 22.445,-7.55 6.996,0 13.012,1.74 18.055,5.24 5.035,3.5 8.128,7.19 9.277,11.1 h 30.5 c -4.891,-15.13 -12.371,-25.95 -22.457,-32.45 -10.086,-6.51 -22.285,-9.76 -36.598,-9.76 -9.922,0 -18.867,1.58 -26.832,4.75 -7.972,3.18 -14.722,7.69 -20.258,13.55 -5.523,5.85 -9.804,12.85 -12.808,20.98 -3.012,8.13 -4.512,17.08 -4.512,26.84 0,9.43 1.547,18.22 4.637,26.35 3.086,8.13 7.484,15.16 13.172,21.1 5.703,5.94 12.492,10.61 20.379,14.02 7.886,3.43 16.625,5.13 26.222,5.13 10.735,0 20.086,-2.07 28.063,-6.22 7.965,-4.15 14.515,-9.72 19.636,-16.71 5.125,-7 8.825,-14.97 11.106,-23.91 2.266,-8.95 3.082,-18.3 2.43,-28.06 h -90.996 c 0.488,-11.22 3.324,-19.36 8.539,-24.4" 21144 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21145 id="path22" /><path 21146 d="m 343.238,1578.07 v -23.42 h 0.492 c 1.622,3.91 3.817,7.53 6.583,10.87 2.765,3.32 5.937,6.18 9.515,8.53 3.578,2.36 7.402,4.19 11.477,5.5 4.062,1.29 8.289,1.94 12.683,1.94 2.278,0 4.785,-0.41 7.567,-1.22 v -32.2 c -1.641,0.33 -3.582,0.61 -5.867,0.85 -2.274,0.24 -4.477,0.37 -6.583,0.37 -6.347,
211460 -11.707,-1.06 -16.101,-3.18 -4.399,-2.11 -7.934,-4.99 -10.613,-8.65 -2.68,-3.66 -4.602,-7.93 -5.735,-12.81 -1.14,-4.88 -1.707,-10.17 -1.707,-15.86 v -56.85 h -34.648 v 126.13 h 32.937" 21147 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21148 id="path24" /><path 21149 d="m 484.27,1578.07 v -23.17 h -25.387 v -62.45 c 0,-5.87 0.984,-9.77 2.941,-11.72 1.946,-1.95 5.856,-2.93 11.696,-2.93 1.953,0 3.828,0.08 5.613,0.25 1.781,0.16 3.496,0.4 5.137,0.73 v -26.84 c -2.93,-0.49 -6.2,-0.81 -9.774,-0.97 -3.57,-0.17 -7.066,-0.25 -10.488,-0.25 -5.363,0 -10.457,0.37 -15.25,1.1 -4.801,0.73 -9.016,2.14 -12.684,4.27 -3.66,2.12 -6.547,5.12 -8.664,9.03 -2.121,3.9 -3.16,9.02 -3.16,15.36 v 74.42 h -20.988 v 23.17 h 20.988 v 37.83 h 34.633 v -37.83 h 25.387" 21150 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21151 id="path26" /><path 21152 d="m 539.094,1578.07 v -126.13 h -34.649 v 126.13 z m -34.649,19.52 v 28.55 h 34.649 v -28.55 h -34.649" 21153 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21154 id="path28" /><path 21155 d="m 552.82,1554.9 v 23.17 h 20.743 v 9.77 c 0,11.22 3.496,20.41 10.492,27.56 6.988,7.16 17.574,10.74 31.722,10.74 3.075,0 6.18,-0.12 9.274,-0.37 3.07,-0.24 6.086,-0.45 9.008,-0.61 v -25.86 c -4.063,0.5 -8.293,0.74 -12.68,0.74 -4.711,0 -8.098,-1.1 -10.121,-3.29 -2.031,-2.2 -3.043,-5.9 -3.043,-11.11 v -7.57 h 23.894 V 1554.9 H 608.215 V 1451.94 H 573.563 V 1554.9 H 552.82" 21156 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21157 id="path30" /><path 21158 d="m 690.25,1578.07 v -126.13 h -34.648 v 126.13 z m -34.648,19.52 v 28.55 h 34.648 v -28.55 h -34.648" 21159 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21160 id="path32" /><path 21161 d="m 784.043,1548.56 c -4.141,4.54 -10.457,6.83 -18.898,6.83 -5.54,0 -10.122,-0.94 -13.786,-2.81 -3.668,-1.87 -6.589,-4.18 -8.785,-6.94 -2.195,-2.78 -3.742,-5.7 -4.64,-8.8 -0.883,-3.09 -1.414,-5.85 -1.575,-8.29 h 56.344 c -1.605,8.79 -4.496,15.45 -8.66,20.01 z m -39.156,-66.37 c 5.215,-5.03 12.699,-7.55 22.441,-7.55 7.004,0 13.02,1.74 18.067,5.24 5.043,3.5 8.136,7.19 9.269,11.1 h 30.488 c -4.867,-15.13 -12.359,-25.95 -22.425,-32.45 -10.114,-6.51 -22.297,-9.76 -36.61,-9.76 -9.933,0 -18.875,1.58 -26.836,4.75 -7.972,3.18 -14.73,7.69 -20.25,13.55 -5.535,5.85 -9.801,12.85 -12.812,20.98 -3,8.13 -4.516,17.08 -4.516,26.84 0,9.43 1.559,18.22 4.641,26.35 3.094,8.13 7.472,15.16 13.176,21.1 5.691,5.94 12.48,10.61 20.371,14.02 7.882,3.43 16.629,5.13 26.226,5.13 10.735,0 20.094,-2.07 28.063,-6.22 7.968,-4.15 14.511,-9.72 19.64,-16.71 5.121,-7 8.817,-14.97 11.082,-23.91 2.293,-8.95 3.094,-18.3 2.457,-28.06 h -91 c 0.481,-11.22 3.329,-19.36 8.528,-24.4" 21162 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21163 id="path34" /><path 21164 d="m 931.043,1530.39 c -0.969,4.79 -2.645,9.02 -4.996,12.68 -2.356,3.66 -5.406,6.62 -9.149,8.91 -3.746,2.27 -8.457,3.41 -14.148,3.41 -5.691,0 -10.496,-1.14 -14.398,-3.41 -3.903,-2.29 -7.043,-5.29 -9.407,-9.04 -2.347,-3.74 -4.047,-8.01 -5.105,-12.8 -1.07,-4.8 -1.574,-9.8 -1.574,-15.01 0,-4.87 0.554,-9.75 1.687,-14.64 1.141,-4.88 2.973,-9.23 5.492,-13.05 2.532,-3.83 5.692,-6.91 9.528,-9.27 3.812,-2.37 8.418,-3.53 13.777,-3.53 5.691,0 10.449,1.12 14.277,3.41 3.813,2.28 6.871,5.33 9.153,9.15 2.258,3.82 3.894,8.17 4.863,13.05 0.98,4.88 1.477,9.92 1.477,15.12 0,5.2 -0.497,10.21 -1.477,15.02 z m 1.477,-62.34 c -4.082,-6.84 -9.407,-11.76 -15.997,-14.76 -6.574,-3.01 -14.015,-4.52 -22.316,-4.52 -9.445,0 -17.73,1.82 -24.879,5.49 -7.16,3.65 -13.062,8.62 -17.695,14.88 -4.645,6.25 -8.145,13.45 -10.492,21.59 -2.36,8.13 -3.528,16.59 -3.528,25.37 0,8.46 1.168,16.63 3.528,24.52 2.347,7.9 5.847,14.84 10.492,20.87 4.633,6.01 10.453,10.85 17.441,14.51 6.996,3.66 15.125,5.49 24.406,5.49 7.481,0 14.594,-1.58 21.333,-4.76 6.757,-3.16 12.085,-7.84 15.992,-14.02 h 0.484 v 63.43 h 34.645 v -174.2 h -32.93 v 16.11 h -0.484" 21165 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21166 id="path36" /><path 21167 d="m 87.1094,112.699 c -1.7461,12.199 -13.4219,21.481 -26.8242,21.481 -24.211,0 -33.3321,-20.629 -33.3321,-42.1097 0,-20.4219 9.1211,-41.039 33.3321,-41.039 16.4804,0 25.8086,11.3281 27.8242,27.4882 H 114.266 C 111.504,47.9219 90.3672,28.3516 60.2852,28.3516 22.332,28.3516 0,56.6992 0,92.0703 c 0,36.4417 22.332,64.7887 60.2852,64.7887 26.9843,0 49.6488,-15.82 52.9298,-44.16 H 87.1094" 21168 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21169 id="path38" /><path 21170 d="m 170.578,47.25 c 16.66,0 21.637,14.2695 21.637,28.3398 0,14.25 -4.977,28.5122 -21.637,28.5122 -16.488,0 -21.5,-14.2622 -21.5,-28.5122 0,-14.0703 5.012,-28.3398 21.5,-28.3398 z m 0,75.23 c 28.008,0 46.047,-18.519 46.047,-46.8902 0,-28.1796 -18.039,-46.7304 -46.047,-46.7304 -27.836,0 -45.867,18.5508 -45.867,46.7304 0,28.3712 18.031,46.8902 45.867,46.8902" 21171 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21172 id="path40" /><path 21173 d="m 231.676,120.238 h 23.168 v -16.476 h 0.355 c 4.446,11.148 16.489,18.879 28.364,18.879 1.714,0 3.757,-0.332 5.332,-0.84 V 99.1211 c -2.274,0.5078 -5.856,0.8398 -8.77,0.8398 -17.891,0 -24.086,-12.8906 -24.086,-28.5117 V 31.4219 h -24.363 v 88.8161" 21174 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21175 id="path42" /><path 21176 d="m 364.379,75.4102 c 0,14.1211 -5.676,28.6918 -21.301,28.6918 -15.973,0 -21.117,-14.2622 -21.11
211767,-28.6918 0,-14.4219 5.488,-28.1602 21.297,-28.1602 15.992,0 21.121,13.7383 21.121,28.1602 z M 298.418,120.09 h 23.207 v -11.328 h 0.336 c 5.828,9.437 15.445,13.718 26.434,13.718 27.859,0 40.371,-22.4917 40.371,-47.7417 0,-23.707 -13.032,-45.8789 -38.989,-45.8789 -10.644,0 -20.769,4.6406 -26.613,13.4023 h -0.359 V 0 h -24.387 v 120.09" 21177 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21178 id="path44" /><path 21179 d="m 442.309,47.25 c 16.668,0 21.66,14.2695 21.66,28.3398 0,14.25 -4.992,28.5122 -21.66,28.5122 -16.469,0 -21.465,-14.2622 -21.465,-28.5122 0,-14.0703 4.996,-28.3398 21.465,-28.3398 z m 0,75.23 c 28.015,0 46.082,-18.519 46.082,-46.8902 0,-28.1796 -18.067,-46.7304 -46.082,-46.7304 -27.817,0 -45.848,18.5508 -45.848,46.7304 0,28.3712 18.031,46.8902 45.848,46.8902" 21180 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21181 id="path46" /><path 21182 d="m 503.445,120.238 h 23.188 v -16.476 h 0.371 c 4.437,11.148 16.469,18.879 28.32,18.879 1.715,0 3.789,-0.332 5.332,-0.84 V 99.1211 c -2.23,0.5078 -5.847,0.8398 -8.761,0.8398 -17.868,0 -24.059,-12.8906 -24.059,-28.5117 V 31.4219 h -24.391 v 88.8161" 21183 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21184 id="path48" /><path 21185 d="m 624.203,74.7383 c -4.152,-3.6289 -12.723,-3.7578 -20.293,-5.1563 -7.558,-1.5117 -14.43,-4.1406 -14.43,-13.0625 0,-9.1093 7.047,-11.3203 14.965,-11.3203 19.043,0 19.758,15.0899 19.758,20.4297 z m -56.387,18.0312 c 1.399,22.8595 21.829,29.7105 41.762,29.7105 17.684,0 39.012,-3.941 39.012,-25.2183 V 51.0313 c 0,-8.0899 0.832,-16.1524 3.113,-19.7696 H 626.93 c -0.836,2.7696 -1.551,5.6797 -1.739,8.6094 -7.707,-8.1016 -19.035,-11.0117 -29.867,-11.0117 -16.84,0 -30.23,8.4101 -30.23,26.6406 0,20.0898 15.14,24.8906 30.23,26.9609 14.953,2.2383 28.879,1.7188 28.879,11.6993 0,10.4608 -7.254,12.0118 -15.816,12.0118 -9.289,0 -15.285,-3.774 -16.164,-13.4025 h -24.407" 21186 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21187 id="path50" /><path 21188 d="m 697.859,120.09 h 17.879 V 103.762 H 697.859 V 59.8086 c 0,-8.2695 2.079,-10.3281 10.301,-10.3281 2.582,0 4.996,0.1797 7.578,0.6679 V 31.0898 c -4.148,-0.6914 -9.48,-0.8593 -14.285,-0.8593 -14.906,0 -27.969,3.4609 -27.969,21.1406 v 52.3909 h -14.796 v 16.328 h 14.796 v 26.64 h 24.375 v -26.64" 21189 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21190 id="path52" /><path 21191 d="m 734.137,120.09 h 24.398 V 31.2617 h -24.398 z m 24.398,13.75 h -24.398 v 20.109 h 24.398 V 133.84" 21192 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21193 id="path54" /><path 21194 d="m 820.762,47.25 c 16.703,0 21.664,14.2695 21.664,28.3398 0,14.25 -4.961,28.5122 -21.664,28.5122 -16.485,0 -21.469,-14.2622 -21.469,-28.5122 0,-14.0703 4.984,-28.3398 21.469,-28.3398 z m 0,75.23 c 28.019,0 46.093,-18.519 46.093,-46.8902 0,-28.1796 -18.074,-46.7304 -46.093,-46.7304 -27.805,0 -45.832,18.5508 -45.832,46.7304 0,28.3712 18.027,46.8902 45.832,46.8902" 21195 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21196 id="path56" /><path 21197 d="m 882.613,120.09 h 23.2 v -12.379 h 0.503 c 6.192,9.969 16.84,14.769 27.161,14.769 25.937,0 32.457,-14.589 32.457,-36.5816 V 31.2617 h -24.387 v 50.1797 c 0,14.5899 -4.313,21.8286 -15.621,21.8286 -13.258,0 -18.918,-7.4106 -18.918,-25.4614 V 31.2617 H 882.613 V 120.09" 21198 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21199 id="path58" /></g></g></svg></figure> 21200 </div> 21201 </div> 21202 </div> 21203 21204 </div> 21205 </div> 21206 21207 <div style="color: #ffffff" class="hidden md:flex justify-center md:border-b-[1px] border-black-100"> 21208 <div id="footer-iubenda" class="w-[1200px] px-4 py-6 md:py-8 flex flex-wrap items-center gap-4 md:gap-8"> 21209 <div class="flex flex-col md:flex-row md:flex-wrap items-start md:items-center gap-4 md:gap-8">
21210 <a href="#" class="iubenda-cs-preferences-link inline-flex items-center gap-2 p2-body-regular"> 21211 <img style="width: 2rem" src="data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 14' style='enable-background:new 0 0 30 14;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7d .st1%7bfill-rule:evenodd;clip-rule:evenodd;fill:%230066FF;%7d .st2%7bfill:%23FFFFFF;%7d .st3%7bfill:%230066FF;%7d %3c/style%3e%3cg%3e%3cg id='final---dec.11-2020_1_'%3e%3cg id='_x30_208-our-toggle_2_' transform='translate(-1275.000000, -200.000000)'%3e%3cg id='Final-Copy-2_2_' transform='translate(1275.000000, 200.000000)'%3e%3cpath class='st0' d='M7.4,12.8h6.8l3.1-11.6H7.4C4.2,1.2,1.6,3.8,1.6,7S4.2,12.8,7.4,12.8z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg id='final---dec.11-2020'%3e%3cg id='_x30_208-our-toggle' transform='translate(-1275.000000, -200.000000)'%3e%3cg id='Final-Copy-2' transform='translate(1275.000000, 200.000000)'%3e%3cpath class='st1' d='M22.6,0H7.4c-3.9,0-7,3.1-7,7s3.1,7,7,7h15.2c3.9,0,7-3.1,7-7S26.4,0,22.6,0z M1.6,7c0-3.2,2.6-5.8,5.8-5.8 h9.9l-3.1,11.6H7.4C4.2,12.8,1.6,10.2,1.6,7z'/%3e%3cpath id='x' class='st2' d='M24.6,4c0.2,0.2,0.2,0.6,0,0.8l0,0L22.5,7l2.2,2.2c0.2,0.2,0.2,0.6,0,0.8c-0.2,0.2-0.6,0.2-0.8,0 l0,0l-2.2-2.2L19.5,10c-0.2,0.2-0.6,0.2-0.8,0c-0.2-0.2-0.2-0.6,0-0.8l0,0L20.8,7l-2.2-2.2c-0.2-0.2-0.2-0.6,0-0.8 c0.2-0.2,0.6-0.2,0.8,0l0,0l2.2,2.2L23.8,4C24,3.8,24.4,3.8,24.6,4z'/%3e%3cpath id='y' class='st3' d='M12.7,4.1c0.2,0.2,0.3,0.6,0.1,0.8l0,0L8.6,9.8C8.5,9.9,8.4,10,8.3,10c-0.2,0.1-0.5,0.1-0.7-0.1l0,0 L5.4,7.7c-0.2-0.2-0.2-0.6,0-0.8c0.2-0.2,0.6-0.2,0.8,0l0,0L8,8.6l3.8-4.5C12,3.9,12.4,3.9,12.7,4.1z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon"/> 21212 Your Privacy Choices 21213 </a>
21214 <a href="#" class="iubenda-cs-uspr-link p2-body-regular">Notice at Collection</a> 21215 21216</div>
21217<script type="text/javascript"> 21218 (function (w, d) { 21219 if (w.__iubendaEmbedLoaded) return; 21220 w.__iubendaEmbedLoaded = true; 21221 var loader = function () { 21222 var s = d.createElement('script'); 21223 var tag = d.getElementsByTagName('script')[0]; 21224 s.src = 'https://cdn.iubenda.com/iubenda.js'; 21225 tag.parentNode.insertBefore(s, tag); 21226 }; 21227 if (w.addEventListener) { 21228 w.addEventListener('load', loader, false); 21229 } else if (w.attachEvent) { 21230 w.attachEvent('onload', loader); 21231 } else { 21232 w.onload = loader; 21233 } 21234 })(window, document); 21235</script>
21235 21236 21237 21238 </div> 21239 </div> 21240 21241 <div class="w-full justify-center flex items"> 21242 <div class="w-[1200px] flex items-center md:py-6 flex-col md:flex-row px-4 md:px-0" style="color: #ffffff" > 21243 <div class="flex flex-col w-full md:w-[80%] pb-10 md:pb-0"> 21244 21245 <div class="accordion md:hidden flex items-center justify-between py-1 md:py-0 border-b-[1px] md:border-b-[0px] border-black-100"> 21246 21247<h2 21248 class=" 21249 heading--footer 21250 21251 label-small">legal</h2 21252> 21253 21254<style data-shopify> 21255.heading--footer{ 21256 color: #ffffff; 21257 21258} 21259 21260@media(min-width: 640px) { 21261 .heading--footer{ 21262 color: #ffffff; 21263 21264 } 21265} 21266</style> 21267 21268 </div> 21269 <div class="panel w-full"> 21270 <ul class="flex pb-4 md:py-0 md:gap-10 flex-col md:flex-row md:items-center"> 21271 <div class="hidden md:flex inline-flex items-center px-3 pr-4 py-1 bg-white rounded-md gap-3 w-fit accessibility-trigger cursor-pointer hover:bg-grey-200"> 21272 <svg class="w-[24px]" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" viewBox="0 0 100 100" version="1.1" xml:space="preserve" style="" x="0px" y="0px" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><rect serif:id="61 - accessibility" x="0" y="0" style="" fill="none"/><g><path d="M50,5c-24.836,-0 -45,20.164 -45,45c0,24.836 20.164,45 45,45c24.836,0 45,-20.164 45,-45c0,-24.836 -20.164,-45 -45,-45Zm0,7.963c20.442,-0 37.038,16.595 37.038,37.037c-0,20.442 -16.596,37.037 -37.038,37.037c-20.441,0 -37.037,-16.595 -37.037,-37.037c-0,-20.442 16.596,-37.037 37.037,-37.037Z"/><g><path d="M43.425,47.761c-0.777,8.925 -2.824,17.581 -6.015,25.997c-0.779,2.055 0.257,4.355 2.311,5.134c2.055,0.779 4.355,-0.256 5.134,-2.311c2.259,-5.958 3.986,-12.027 5.145,-18.215c1.159,6.188 2.886,12.257 5.145,18.215c0.779,2.055 3.079,3.09 5.134,2.311c2.055,-0.779 3.09,-3.079 2.311,-5.134c-3.189,-8.411 -5.235,-17.063 -6.013,-25.98c4.769,-0.234 9.54,-0.734 14.311,-1.509c2.169,-0.353 3.644,-2.4 3.291,-4.569c-0.352,-2.168 -2.399,-3.643 -4.568,-3.291c-13.082,2.126 -26.163,2.042 -39.245,-0.004c-2.171,-0.339 -4.209,1.148 -4.549,3.319c-0.339,2.171 1.148,4.209 3.319,4.548c4.762,0.745 9.525,1.245 14.289,1.489Z"/><circle cx="50" cy="29.474" r="7.186"/></g></g></svg> 21273 <button class="text-black text-tiny">Accessibility Mode</button> 21274 </div> 21275 21276 <li class="my-1 flex flex-col md:flex-row"> 21277 <a class="flex my-1 md:my-0" href="/pages/terms-conditions"><p class="p2-body-regular">Terms & Conditions</p></a> 21278 </li> 21279 21280 <li class="my-1 flex flex-col md:flex-row"> 21281 <a class="flex my-1 md:my-0" href="/pages/cookie-policy"><p class="p2-body-regular">Cookie Policy</p></a> 21282 </li> 21283 21284 <li class="my-1 flex flex-col md:flex-row"> 21285 <a class="flex my-1 md:my-0" href="/pages/privacy-policy"><p class="p2-body-regular">Privacy Policy</p></a> 21286 </li> 21287 21288 <li class="my-1 flex flex-col md:flex-row"> 21289 <a class="flex my-1 md:my-0" href="/pages/code-of-conduct"><p class="p2-body-regular">Code of Conduct</p></a> 21290 </li> 21291 21292 </ul> 21293 </div> 21294 21295 <div id="footer-iubenda-mobile" class="flex md:hidden flex-wrap items-center gap-4 py-4"> 21296 <div class="flex flex-col md:flex-row md:flex-wrap items-start md:items-center gap-4 md:gap-8">
21297 <a href="#" class="iubenda-cs-preferences-link inline-flex items-center gap-2 p2-body-regular"> 21298 <img style="width: 2rem" src="data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 14' style='enable-background:new 0 0 30 14;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7d .st1%7bfill-rule:evenodd;clip-rule:evenodd;fill:%230066FF;%7d .st2%7bfill:%23FFFFFF;%7d .st3%7bfill:%230066FF;%7d %3c/style%3e%3cg%3e%3cg id='final---dec.11-2020_1_'%3e%3cg id='_x30_208-our-toggle_2_' transform='translate(-1275.000000, -200.000000)'%3e%3cg id='Final-Copy-2_2_' transform='translate(1275.000000, 200.000000)'%3e%3cpath class='st0' d='M7.4,12.8h6.8l3.1-11.6H7.4C4.2,1.2,1.6,3.8,1.6,7S4.2,12.8,7.4,12.8z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg id='final---dec.11-2020'%3e%3cg id='_x30_208-our-toggle' transform='translate(-1275.000000, -200.000000)'%3e%3cg id='Final-Copy-2' transform='translate(1275.000000, 200.000000)'%3e%3cpath class='st1' d='M22.6,0H7.4c-3.9,0-7,3.1-7,7s3.1,7,7,7h15.2c3.9,0,7-3.1,7-7S26.4,0,22.6,0z M1.6,7c0-3.2,2.6-5.8,5.8-5.8 h9.9l-3.1,11.6H7.4C4.2,12.8,1.6,10.2,1.6,7z'/%3e%3cpath id='x' class='st2' d='M24.6,4c0.2,0.2,0.2,0.6,0,0.8l0,0L22.5,7l2.2,2.2c0.2,0.2,0.2,0.6,0,0.8c-0.2,0.2-0.6,0.2-0.8,0 l0,0l-2.2-2.2L19.5,10c-0.2,0.2-0.6,0.2-0.8,0c-0.2-0.2-0.2-0.6,0-0.8l0,0L20.8,7l-2.2-2.2c-0.2-0.2-0.2-0.6,0-0.8 c0.2-0.2,0.6-0.2,0.8,0l0,0l2.2,2.2L23.8,4C24,3.8,24.4,3.8,24.6,4z'/%3e%3cpath id='y' class='st3' d='M12.7,4.1c0.2,0.2,0.3,0.6,0.1,0.8l0,0L8.6,9.8C8.5,9.9,8.4,10,8.3,10c-0.2,0.1-0.5,0.1-0.7-0.1l0,0 L5.4,7.7c-0.2-0.2-0.2-0.6,0-0.8c0.2-0.2,0.6-0.2,0.8,0l0,0L8,8.6l3.8-4.5C12,3.9,12.4,3.9,12.7,4.1z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon"/> 21299 Your Privacy Choices 21300 </a>
21301 <a href="#" class="iubenda-cs-uspr-link p2-body-regular">Notice at Collection</a> 21302 21303</div>
21304<script type="text/javascript"> 21305 (function (w, d) { 21306 if (w.__iubendaEmbedLoaded) return; 21307 w.__iubendaEmbedLoaded = true; 21308 var loader = function () { 21309 var s = d.createElement('script'); 21310 var tag = d.getElementsByTagName('script')[0]; 21311 s.src = 'https://cdn.iubenda.com/iubenda.js'; 21312 tag.parentNode.insertBefore(s, tag); 21313 }; 21314 if (w.addEventListener) { 21315 w.addEventListener('load', loader, false); 21316 } else if (w.attachEvent) { 21317 w.attachEvent('onload', loader); 21318 } else { 21319 w.onload = loader; 21320 } 21321 })(window, document); 21322</script>
21322 21323 21324 21325 </div> 21326 21327 </div> 21328 <div class="flex w-full md:w-[20%] pb-10 md:pb-0 justify-center md:justify-start flex-col items-center"> 21329 <div class="flex md:hidden inline-flex items-center px-3 pr-4 py-1 bg-white rounded-md gap-3 w-fit accessibility-trigger cursor-pointer hover:bg-grey-200"> 21330 <svg class="w-[24px]" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" viewBox="0 0 100 100" version="1.1" xml:space="preserve" style="" x="0px" y="0px" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><rect serif:id="61 - accessibility" x="0" y="0" style="" fill="none"/><g><path d="M50,5c-24.836,-0 -45,20.164 -45,45c0,24.836 20.164,45 45,45c24.836,0 45,-20.164 45,-45c0,-24.836 -20.164,-45 -45,-45Zm0,7.963c20.442,-0 37.038,16.595 37.038,37.037c-0,20.442 -16.596,37.037 -37.038,37.037c-20.441,0 -37.037,-16.595 -37.037,-37.037c-0,-20.442 16.596,-37.037 37.037,-37.037Z"/><g><path d="M43.425,47.761c-0.777,8.925 -2.824,17.581 -6.015,25.997c-0.779,2.055 0.257,4.355 2.311,5.134c2.055,0.779 4.355,-0.256 5.134,-2.311c2.259,-5.958 3.986,-12.027 5.145,-18.215c1.159,6.188 2.886,12.257 5.145,18.215c0.779,2.055 3.079,3.09 5.134,2.311c2.055,-0.779 3.09,-3.079 2.311,-5.134c-3.189,-8.411 -5.235,-17.063 -6.013,-25.98c4.769,-0.234 9.54,-0.734 14.311,-1.509c2.169,-0.353 3.644,-2.4 3.291,-4.569c-0.352,-2.168 -2.399,-3.643 -4.568,-3.291c-13.082,2.126 -26.163,2.042 -39.245,-0.004c-2.171,-0.339 -4.209,1.148 -4.549,3.319c-0.339,2.171 1.148,4.209 3.319,4.548c4.762,0.745 9.525,1.245 14.289,1.489Z"/><circle cx="50" cy="29.474" r="7.186"/></g></g></svg> 21331 <button class="text-black text-tiny">Accessibility Mode</button> 21332 </div> 21333 <figure aria-label="B certified Logo for Beckett Simonon" class="md:hidden"><svg role="img" aria-label="" class="w-[60px] py-6" 21334 version="1.1" 21335 id="svg2" 21336 xml:space="preserve" 21337 viewBox="0 0 128.92 217.37334" 21338 sodipodi:docname="B-Corp-Logo-White-RGB.eps" 21339 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 21340 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 21341 xmlns="http://www.w3.org/2000/svg" 21342 xmlns:svg="http://www.w3.org/2000/svg"><defs 21343 id="defs6" /><sodipodi:namedview 21344 id="namedview4" 21345 pagecolor="#ffffff" 21346 bordercolor="#666666" 21347 borderopacity="1.0" 21348 inkscape:pageshadow="2" 21349 inkscape:pageopacity="0.0" 21350 inkscape:pagecheckerboard="0" /><g 21351 id="g8" 21352 inkscape:groupmode="layer" 21353 inkscape:label="ink_ext_XXXXXX" 21354 transform="matrix(1.3333333,0,0,-1.3333333,0,217.37333)"><g 21355 id="g10" 21356 transform="scale(0.1)"><path 21357 d="m 355.527,671.094 h 183.684 c 63.25,0 103.391,38.566 103.391,98.734 0,71.766 -57.872,91.824 -119.625,91.824 h -167.45 z m 0,252.273 h 146.668 c 83.289,0 117.274,30.09 117.274,87.973 0,76.38 -53.985,87.16 -117.274,87.16 H 355.527 Z m -73.254,236.863 h 199.813 c 48.633,0 112.668,0 145.84,-20.06 36.265,-21.6 64.789,-60.95 64.789,-114.97 0,-58.63 -30.828,-102.602 -81.762,-123.419 v -1.554 c 67.926,-13.875 104.926,-64.809 104.926,-132.715 0,-80.981 -57.875,-158.153 -167.418,-158.153 H 282.273 v 550.871" 21358 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21359 id="path12" /><path 21360 d="M 484.219,1367.44 C 217.695,1367.44 1.60547,1151.36 1.60547,884.801 1.60547,618.262 217.695,402.16 484.219,402.16 c 266.617,0 482.715,216.102 482.715,482.641 0,266.559 -216.098,482.639 -482.715,482.639 z M 903.285,884.566 c 0,-231.429 -187.582,-419.027 -419.066,-419.027 -231.391,0 -418.9807,187.598 -418.9807,419.027 0,231.394 187.5897,418.964 418.9807,418.964 231.484,0 419.066,-187.57 419.066,-418.964" 21361 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21362 id="path14" /><path 21363 d="M 965.934,237.031 H 2.60547 v 63.321 H 965.934 v -63.321" 21364 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21365 id="path16" /><path 21366 d="m 909.656,379.66 c 1.547,3.461 3.641,6.399 6.242,9.039 2.633,2.59 5.735,4.52 9.25,6.02 3.485,1.48 7.27,2.152 11.125,2.152 4.012,0 7.723,-0.672 11.282,-2.152 3.433,-1.5 6.465,-3.43 9.043,-6.02 2.605,-2.64 4.765,-5.578 6.242,-9.039 1.598,-3.512 2.32,-7.32 2.32,-11.41 0,-4.141 -0.722,-7.93 -2.32,-11.398 -1.477,-3.563 -3.637,-6.563 -6.242,-9.161 -2.578,-2.66 -5.61,-4.589 -9.043,-6.082 -3.559,-1.418 -7.27,-2.129 -11.282,-2.129 -3.855,0 -7.64,0.711 -11.125,2.129 -3.515,1.493 -6.617,3.422 -9.25,6.082 -2.601,2.598 -4.695,5.598 -6.242,9.161 -1.605,3.468 -2.25,7.257 -2.25,11.398 0,4.09 0.645,7.898 2.25,11.41 m 4.77,-21.109 c 1.129,-3.039 2.785,-5.66 4.957,-7.86 2.086,-2.191 4.613,-3.941 7.547,-5.211 2.84,-1.242 6.035,-1.8 9.343,-1.8 3.387,0 6.524,0.558 9.344,1.8 2.867,1.27 5.371,3.02 7.551,5.211 2.059,2.2 3.758,4.821 4.93,7.86 1.242,2.969 1.859,6.238 1.859,9.699 0,3.52 -0.617,6.672 -1.859,9.648 -1.172,3.024 -2.871,5.571 -4.93,7.782 -2.18,2.152 -4.684,3.859 -7.551,5.129 -2.82,1.211 -5.957,1.882 -9.344,1.882 -3.308,0 -6.503,-0.671 -9.343,-1.882 -2.934,-1.27 -5.461,-2.977 -7.547,-5.129 -2.172,-2.211 -3.828,-4.758 -4.957,-7.782 -1.235,-2.976 -1.824,-6.128 -1.824,-9.648 0,-3.461 0.589,-6.73 1.824,-9.699 M 938.105,385 c 4.016,0 6.942,-0.801 8.868,-2.352 1.937,-1.648 2.937,-4.019 2.937,-7.257 0,-3.051 -0.902,-5.211 -2.547,-6.68 -1.746,-1.379 -3.82,-2.231 -6.383,-2.512 l 9.633,-14.777 h -5.566 l -9.199,14.457 h -5.512 v -14.457 h -5.289 V 385 Z m -2.308,-14.941 c 1.191,0 2.308,0.062 3.371,0.121 0.973,0.058
213661.98,0.281 2.77,0.64 0.859,0.41 1.511,0.95 1.98,1.668 0.504,0.782 0.695,1.762 0.695,3.133 0,1.117 -0.191,2.059 -0.644,2.66 -0.426,0.707 -1.008,1.188 -1.703,1.528 -0.703,0.402 -1.43,0.64 -2.36,0.8 -0.894,0.063 -1.746,0.153 -2.66,0.153 h -6.91 v -10.703 h 5.461" 21367 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21368 id="path18" /><path 21369 d="m 119.348,1579.66 c -2.289,3.66 -5.129,6.88 -8.547,9.64 -3.422,2.77 -7.274,4.92 -11.5862,6.47 -4.3203,1.54 -8.8242,2.32 -13.5429,2.32 -8.6172,0 -15.9453,-1.67 -21.961,-5.01 -6.0156,-3.34 -10.8984,-7.81 -14.6367,-13.42 -3.7422,-5.61 -6.4648,-11.99 -8.1758,-19.15 -1.7148,-7.16 -2.5546,-14.56 -2.5546,-22.21 0,-7.31 0.8398,-14.42 2.5546,-21.34 1.711,-6.91 4.4336,-13.14 8.1758,-18.67 3.7383,-5.52 8.6211,-9.95 14.6367,-13.29 6.0157,-3.33 13.3438,-5 21.961,-5 11.7148,0 20.8631,3.57 27.4411,10.73 6.59,7.16 10.617,16.59 12.078,28.3 h 37.09 c -0.972,-10.89 -3.496,-20.74 -7.558,-29.51 -4.071,-8.79 -9.446,-16.28 -16.106,-22.45 -6.672,-6.18 -14.472,-10.9 -23.426,-14.15 -8.945,-3.25 -18.7847,-4.89 -29.5191,-4.89 -13.3399,0 -25.3399,2.32 -35.9883,6.96 -10.6523,4.64 -19.6484,11.02 -26.957,19.15 -7.3164,8.13 -12.93363,17.69 -16.83988,28.67 -3.90625,10.97 -5.85547,22.81 -5.85547,35.49 0,13.02 1.94922,25.1 5.85547,36.25 3.90625,11.14 9.52348,20.85 16.83988,29.14 7.3086,8.3 16.3047,14.81 26.957,19.53 10.6484,4.71 22.6484,7.07 35.9883,7.07 9.5937,0 18.6681,-1.39 27.1991,-4.15 8.543,-2.76 16.188,-6.79 22.938,-12.08 6.746,-5.28 12.32,-11.83 16.707,-19.63 4.398,-7.81 7.16,-16.76 8.3,-26.84 H 123.73 c -0.652,4.39 -2.113,8.41 -4.382,12.07" 21370 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21371 id="path20" /><path 21372 d="m 251.387,1548.56 c -4.153,4.54 -10.461,6.83 -18.914,6.83 -5.528,0 -10.129,-0.94 -13.782,-2.81 -3.66,-1.87 -6.589,-4.18 -8.785,-6.94 -2.195,-2.78 -3.742,-5.7 -4.64,-8.8 -0.891,-3.09 -1.422,-5.85 -1.578,-8.29 h 56.359 c -1.621,8.79 -4.516,15.45 -8.66,20.01 z m -39.16,-66.37 c 5.203,-5.03 12.687,-7.55 22.445,-7.55 6.996,0 13.012,1.74 18.055,5.24 5.035,3.5 8.128,7.19 9.277,11.1 h 30.5 c -4.891,-15.13 -12.371,-25.95 -22.457,-32.45 -10.086,-6.51 -22.285,-9.76 -36.598,-9.76 -9.922,0 -18.867,1.58 -26.832,4.75 -7.972,3.18 -14.722,7.69 -20.258,13.55 -5.523,5.85 -9.804,12.85 -12.808,20.98 -3.012,8.13 -4.512,17.08 -4.512,26.84 0,9.43 1.547,18.22 4.637,26.35 3.086,8.13 7.484,15.16 13.172,21.1 5.703,5.94 12.492,10.61 20.379,14.02 7.886,3.43 16.625,5.13 26.222,5.13 10.735,0 20.086,-2.07 28.063,-6.22 7.965,-4.15 14.515,-9.72 19.636,-16.71 5.125,-7 8.825,-14.97 11.106,-23.91 2.266,-8.95 3.082,-18.3 2.43,-28.06 h -90.996 c 0.488,-11.22 3.324,-19.36 8.539,-24.4" 21373 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21374 id="path22" /><path 21375 d="m 343.238,1578.07 v -23.42 h 0.492 c 1.622,3.91 3.817,7.53 6.583,10.87 2.765,3.32 5.937,6.18 9.515,8.53 3.578,2.36 7.402,4.19 11.477,5.5 4.062,1.29 8.289,1.94 12.683,1.94 2.278,0 4.785,-0.41 7.567,-1.22 v -32.2 c -1.641,0.33 -3.582,0.61 -5.867,0.85 -2.274,0.24 -4.477,0.37 -6.583,0.37 -6.347,0 -11.707,-1.06 -16.101,-3.18 -4.399,-2.11 -7.934,-4.99 -10.613,-8.65 -2.68,-3.66 -4.602,-7.93 -5.735,-12.81 -1.14,-4.88 -1.707,-10.17 -1.707,-15.86 v -56.85 h -34.648 v 126.13 h 32.937" 21376 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21377 id="path24" /><path 21378 d="m 484.27,1578.07 v -23.17 h -25.387 v -62.45 c 0,-5.87 0.984,-9.77 2.941,-11.72 1.946,-1.95 5.856,-2.93 11.696,-2.93 1.953,0 3.828,0.08 5.613,0.25 1.781,0.16 3.496,0.4 5.137,0.73 v -26.84 c -2.93,-0.49 -6.2,-0.81 -9.774,-0.97 -3.57,-0.17 -7.066,-0.25 -10.488,-0.25 -5.363,0 -10.457,0.37 -15.25,1.1 -4.801,0.73 -9.016,2.14 -12.684,4.27 -3.66,2.12 -6.547,5.12 -8.664,9.03 -2.121,3.9 -3.16,9.02 -3.16,15.36 v 74.42 h -20.988 v 23.17 h 20.988 v 37.83 h 34.633 v -37.83 h 25.387" 21379 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21380 id="path26" /><path 21381 d="m 539.094,1578.07 v -126.13 h -34.649 v 126.13 z m -34.649,19.52 v 28.55 h 34.649 v -28.55 h -34.649" 21382 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21383 id="path28" /><path 21384 d="m 552.82,1554.9 v 23.17 h 20.743 v 9.77 c 0,11.22 3.496,20.41 10.492,27.56 6.988,7.16 17.574,10.74 31.722,10.74 3.075,0 6.18,-0.12 9.274,-0.37 3.07,-0.24 6.086,-0.45 9.008,-0.61 v -25.86 c -4.063,0.5 -8.293,0.74 -12.68,0.74 -4.711,0 -8.098,-1.1 -10.121,-3.29 -2.031,-2.2 -3.043,-5.9 -3.043,-11.11 v -7.57 h 23.894 V 1554.9 H 608.215 V 1451.94 H 573.563 V 1554.9 H 552.82" 21385 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21386 id="path30" /><path 21387 d="m 690.25,1578.07 v -126.13 h -34.648 v 126.13 z m -34.648,19.52 v 28.55 h 34.648 v -28.55 h -34.648" 21388 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21389 id="path32" />
21389<path 21390 d="m 784.043,1548.56 c -4.141,4.54 -10.457,6.83 -18.898,6.83 -5.54,0 -10.122,-0.94 -13.786,-2.81 -3.668,-1.87 -6.589,-4.18 -8.785,-6.94 -2.195,-2.78 -3.742,-5.7 -4.64,-8.8 -0.883,-3.09 -1.414,-5.85 -1.575,-8.29 h 56.344 c -1.605,8.79 -4.496,15.45 -8.66,20.01 z m -39.156,-66.37 c 5.215,-5.03 12.699,-7.55 22.441,-7.55 7.004,0 13.02,1.74 18.067,5.24 5.043,3.5 8.136,7.19 9.269,11.1 h 30.488 c -4.867,-15.13 -12.359,-25.95 -22.425,-32.45 -10.114,-6.51 -22.297,-9.76 -36.61,-9.76 -9.933,0 -18.875,1.58 -26.836,4.75 -7.972,3.18 -14.73,7.69 -20.25,13.55 -5.535,5.85 -9.801,12.85 -12.812,20.98 -3,8.13 -4.516,17.08 -4.516,26.84 0,9.43 1.559,18.22 4.641,26.35 3.094,8.13 7.472,15.16 13.176,21.1 5.691,5.94 12.48,10.61 20.371,14.02 7.882,3.43 16.629,5.13 26.226,5.13 10.735,0 20.094,-2.07 28.063,-6.22 7.968,-4.15 14.511,-9.72 19.64,-16.71 5.121,-7 8.817,-14.97 11.082,-23.91 2.293,-8.95 3.094,-18.3 2.457,-28.06 h -91 c 0.481,-11.22 3.329,-19.36 8.528,-24.4" 21391 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21392 id="path34" /><path 21393 d="m 931.043,1530.39 c -0.969,4.79 -2.645,9.02 -4.996,12.68 -2.356,3.66 -5.406,6.62 -9.149,8.91 -3.746,2.27 -8.457,3.41 -14.148,3.41 -5.691,0 -10.496,-1.14 -14.398,-3.41 -3.903,-2.29 -7.043,-5.29 -9.407,-9.04 -2.347,-3.74 -4.047,-8.01 -5.105,-12.8 -1.07,-4.8 -1.574,-9.8 -1.574,-15.01 0,-4.87 0.554,-9.75 1.687,-14.64 1.141,-4.88 2.973,-9.23 5.492,-13.05 2.532,-3.83 5.692,-6.91 9.528,-9.27 3.812,-2.37 8.418,-3.53 13.777,-3.53 5.691,0 10.449,1.12 14.277,3.41 3.813,2.28 6.871,5.33 9.153,9.15 2.258,3.82 3.894,8.17 4.863,13.05 0.98,4.88 1.477,9.92 1.477,15.12 0,5.2 -0.497,10.21 -1.477,15.02 z m 1.477,-62.34 c -4.082,-6.84 -9.407,-11.76 -15.997,-14.76 -6.574,-3.01 -14.015,-4.52 -22.316,-4.52 -9.445,0 -17.73,1.82 -24.879,5.49 -7.16,3.65 -13.062,8.62 -17.695,14.88 -4.645,6.25 -8.145,13.45 -10.492,21.59 -2.36,8.13 -3.528,16.59 -3.528,25.37 0,8.46 1.168,16.63 3.528,24.52 2.347,7.9 5.847,14.84 10.492,20.87 4.633,6.01 10.453,10.85 17.441,14.51 6.996,3.66 15.125,5.49 24.406,5.49 7.481,0 14.594,-1.58 21.333,-4.76 6.757,-3.16 12.085,-7.84 15.992,-14.02 h 0.484 v 63.43 h 34.645 v -174.2 h -32.93 v 16.11 h -0.484" 21394 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21395 id="path36" /><path 21396 d="m 87.1094,112.699 c -1.7461,12.199 -13.4219,21.481 -26.8242,21.481 -24.211,0 -33.3321,-20.629 -33.3321,-42.1097 0,-20.4219 9.1211,-41.039 33.3321,-41.039 16.4804,0 25.8086,11.3281 27.8242,27.4882 H 114.266 C 111.504,47.9219 90.3672,28.3516 60.2852,28.3516 22.332,28.3516 0,56.6992 0,92.0703 c 0,36.4417 22.332,64.7887 60.2852,64.7887 26.9843,0 49.6488,-15.82 52.9298,-44.16 H 87.1094" 21397 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21398 id="path38" /><path 21399 d="m 170.578,47.25 c 16.66,0 21.637,14.2695 21.637,28.3398 0,14.25 -4.977,28.5122 -21.637,28.5122 -16.488,0 -21.5,-14.2622 -21.5,-28.5122 0,-14.0703 5.012,-28.3398 21.5,-28.3398 z m 0,75.23 c 28.008,0 46.047,-18.519 46.047,-46.8902 0,-28.1796 -18.039,-46.7304 -46.047,-46.7304 -27.836,0 -45.867,18.5508 -45.867,46.7304 0,28.3712 18.031,46.8902 45.867,46.8902" 21400 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21401 id="path40" /><path 21402 d="m 231.676,120.238 h 23.168 v -16.476 h 0.355 c 4.446,11.148 16.489,18.879 28.364,18.879 1.714,0 3.757,-0.332 5.332,-0.84 V 99.1211 c -2.274,0.5078 -5.856,0.8398 -8.77,0.8398 -17.891,0 -24.086,-12.8906 -24.086,-28.5117 V 31.4219 h -24.363 v 88.8161" 21403 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21404 id="path42" /><path 21405 d="m 364.379,75.4102 c 0,14.1211 -5.676,28.6918 -21.301,28.6918 -15.973,0 -21.117,-14.2622 -21.117,-28.6918 0,-14.4219 5.488,-28.1602 21.297,-28.1602 15.992,0 21.121,13.7383 21.121,28.1602 z M 298.418,120.09 h 23.207 v -11.328 h 0.336 c 5.828,9.437 15.445,13.718 26.434,13.718 27.859,0 40.371,-22.4917 40.371,-47.7417 0,-23.707 -13.032,-45.8789 -38.989,-45.8789 -10.644,0 -20.769,4.6406 -26.613,13.4023 h -0.359 V 0 h -24.387 v 120.09" 21406 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21407 id="path44" /><path 21408 d="m 442.309,47.25 c 16.668,0 21.66,14.2695 21.66,28.3398 0,14.25 -4.992,28.5122 -21.66,28.5122 -16.469,0 -21.465,-14.2622 -21.465,-28.5122 0,-14.0703 4.996,-28.3398 21.465,-28.3398 z m 0,75.23 c 28.015,0 46.082,-18.519 46.082,-46.8902 0,-28.1796 -18.067,-46.7304 -46.082,-46.7304 -27.817,0 -45.848,18.5508 -45.848,46.7304 0,28.3712 18.031,46.8902 45.848,46.8902" 21409 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21410 id="path46" /><path 21411 d="m 503.445,120.238 h 23.188 v -16.476 h 0.371 c 4.437,11.148 16.469,18.879 28.32,18.879 1.715,0 3.789,-0.332 5.332,-0.84 V 99.1211 c -2.23,0.5078 -5.847,0.8398 -8.761,0.8398 -17.868,0 -24.059,-12.8906 -24.059,-28.5117 V 31.4219 h -24.391 v 88.8161" 21412 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21413 id="path48" /><path 21414 d="m 624.203,74.7383 c -4.152,-3.6289 -12.723,-3.7578 -20.293,-5.1563 -7.558,-1.5117 -14.43,-4.1406 -14.43,-13.0625 0,-9.1093 7.047,-11.3203 14.965,-11.3203 19.043,0 19.7
2141458,15.0899 19.758,20.4297 z m -56.387,18.0312 c 1.399,22.8595 21.829,29.7105 41.762,29.7105 17.684,0 39.012,-3.941 39.012,-25.2183 V 51.0313 c 0,-8.0899 0.832,-16.1524 3.113,-19.7696 H 626.93 c -0.836,2.7696 -1.551,5.6797 -1.739,8.6094 -7.707,-8.1016 -19.035,-11.0117 -29.867,-11.0117 -16.84,0 -30.23,8.4101 -30.23,26.6406 0,20.0898 15.14,24.8906 30.23,26.9609 14.953,2.2383 28.879,1.7188 28.879,11.6993 0,10.4608 -7.254,12.0118 -15.816,12.0118 -9.289,0 -15.285,-3.774 -16.164,-13.4025 h -24.407" 21415 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21416 id="path50" /><path 21417 d="m 697.859,120.09 h 17.879 V 103.762 H 697.859 V 59.8086 c 0,-8.2695 2.079,-10.3281 10.301,-10.3281 2.582,0 4.996,0.1797 7.578,0.6679 V 31.0898 c -4.148,-0.6914 -9.48,-0.8593 -14.285,-0.8593 -14.906,0 -27.969,3.4609 -27.969,21.1406 v 52.3909 h -14.796 v 16.328 h 14.796 v 26.64 h 24.375 v -26.64" 21418 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21419 id="path52" /><path 21420 d="m 734.137,120.09 h 24.398 V 31.2617 h -24.398 z m 24.398,13.75 h -24.398 v 20.109 h 24.398 V 133.84" 21421 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21422 id="path54" /><path 21423 d="m 820.762,47.25 c 16.703,0 21.664,14.2695 21.664,28.3398 0,14.25 -4.961,28.5122 -21.664,28.5122 -16.485,0 -21.469,-14.2622 -21.469,-28.5122 0,-14.0703 4.984,-28.3398 21.469,-28.3398 z m 0,75.23 c 28.019,0 46.093,-18.519 46.093,-46.8902 0,-28.1796 -18.074,-46.7304 -46.093,-46.7304 -27.805,0 -45.832,18.5508 -45.832,46.7304 0,28.3712 18.027,46.8902 45.832,46.8902" 21424 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21425 id="path56" /><path 21426 d="m 882.613,120.09 h 23.2 v -12.379 h 0.503 c 6.192,9.969 16.84,14.769 27.161,14.769 25.937,0 32.457,-14.589 32.457,-36.5816 V 31.2617 h -24.387 v 50.1797 c 0,14.5899 -4.313,21.8286 -15.621,21.8286 -13.258,0 -18.918,-7.4106 -18.918,-25.4614 V 31.2617 H 882.613 V 120.09" 21427 style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" 21428 id="path58" /></g></g></svg></figure> 21429 <p class="p2-body-regular">© 2026 Beckett Simonon</p> 21430 </div> 21431 </div> 21432 </div> 21433 </div> 21434</footer> 21435 21436<style> 21437@media only screen and (max-width: 780px) { 21438 #footer .accordion { 21439 cursor: pointer; 21440 width: 100%; 21441 text-align: left; 21442 } 21443 21444 #footer .accordion h2 { 21445 font-size: 16px; 21446 font-weight: 600; 21447 } 21448 21449 #footer .panel { 21450 overflow: hidden; 21451 max-height: 0; 21452 transition: max-height 0.2s ease-out; 21453 } 21454 21455 #footer .accordion::after { 21456 content: '+'; 21457 font-size: 34px; 21458 color: #ffffff; 21459 } 21460 21461 #footer .active-item::after { 21462 content: "-"; 21463 } 21464} 21465</style> 21466 21467 21468</div><div id="shopify-section-cookie-banner" class="shopify-section"></div> 21469 </div> 21470 <!-- webpack bundle --> 21471 21472 <style> .contact-info-container .flex.flex-col > div:nth-child(2) {display: none !important;} </style> 21473<div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block"> 21474 21475
21476<script> 21477 console.log("[Alia app extension] v1.0.5"); 21478 21479 const BACKEND_URL = "https://backend.alia-prod.com"; 21480 21481 window.ALIA_SHOPIFY_EXTENSION_INFO = { 21482 customerID: "", 21483 country: "US", 21484 market: "us", 21485 language: "en" 21486 } 21487 21488 if (document.readyState !== "loading") { 21489 initAlia(); 21490 } else { 21491 document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true }); 21492 } 21493 21494 async function initAlia() { 21495 const url = BACKEND_URL + "/public/launcher.js?shopifyUrl=beckett-simonon.myshopify.com"; 21496 const script = document.createElement("script"); 21497 script.src = url; 21498 script.async = true; 21499 document.head.appendChild(script); 21500 } 21501</script>
21501 21502 21503</div>
21503<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
21503 21504</body> 21505</html>
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.