.esther-collection-layout .esther-collection-shortcuts{margin-top:14px}.esther-collection-layout .esther-collection-shortcuts .related-collection-links--buttons{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;gap:8px;overflow-x:auto;margin:0;padding-bottom:2px;scrollbar-width:none}.esther-collection-layout .esther-collection-shortcuts .related-collection-links--buttons::-webkit-scrollbar{display:none}.esther-collection-layout .esther-collection-shortcuts .related-collection-links--buttons .btn{display:inline-flex;flex:none;align-items:center;margin:0;padding:9px 12px;font-size:12px;line-height:1.2;white-space:nowrap}.esther-collection-layout .page-header--with-upper-spacing{margin-top:12px;padding-bottom:8px}.esther-collection-layout .utility-bar{margin-bottom:4px}.esther-collection-layout .collection-listing>.product-grid{--product-grid-row-gap: 8px}.esther-collection-layout .collection-listing>.product-grid .product-block__detail{margin-bottom:0}@media(max-width:1199px){.esther-collection-layout .esther-collection-shortcuts .related-collection-links--buttons{justify-content:start}}@media(max-width:767px){.esther-collection-layout .esther-collection-shortcuts{margin-top:10px}.esther-collection-layout .esther-collection-shortcuts .related-collection-links--buttons .btn{padding:8px 10px;font-size:11px}.esther-collection-layout .collection-listing>.product-grid{--product-grid-row-gap: 8px}}.esther-collection-layout .collection-listing .product-block__detail{margin-top:8px}.esther-collection-layout .collection-listing .product-block-options{margin-top:4px;margin-bottom:4px}.esther-collection-layout .collection-listing .esther-card-colourways{margin-top:2px}.esther-collection-layout .collection-listing .es-restock-prompt{margin-top:0}.esther-collection-layout .pagination-row{margin-top:20px;margin-bottom:20px}.esther-collection-layout .esther-collection-description{margin-top:24px;margin-bottom:24px;font-size:14px;line-height:1.6;text-align:center}.esther-collection-layout .esther-collection-description .rte>:last-child{margin-bottom:0}.esther-collection-layout .esther-bridal-note{max-width:600px;scroll-margin-top:160px;margin:0 auto;font-size:13px;line-height:1.6;color:inherit}.esther-collection-layout .esther-bridal-note p{margin:0}.esther-collection-layout .esther-bridal-note nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 24px;margin-top:4px}.esther-collection-layout .esther-bridal-note a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.esther-collection-layout .esther-bridal-note a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.esther-card-colourways{display:flex;align-items:center;flex-wrap:wrap;gap:0 2px;margin:6px 0 0 -4px;text-align:left}.esther-card-colourways__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;border-radius:50%;color:#292521;text-decoration:none}.esther-card-colourways__circle{display:flex;align-items:center;justify-content:center;width:16px;height:16px;overflow:hidden;border:1px solid #bdb4aa;border-radius:50%;background:var(--colourway-colour, #f3eee8);font-size:10px}.esther-card-colourways__circle img{display:block;width:100%;height:100%;object-fit:cover}.esther-card-colourways__dot--selected:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid currentColor;border-radius:50%;content:"";pointer-events:none}.esther-card-colourways__dot:hover .esther-card-colourways__circle{box-shadow:0 0 0 1px currentColor}.esther-card-colourways__dot:focus-visible,.esther-card-colourways__more:focus-visible{outline:2px solid currentColor;outline-offset:2px}.esther-card-colourways__more{align-self:center;margin:0 0 0 3px;color:#6c645e;font-size:12px;line-height:35px;text-decoration:none}.esther-card-colourways__more:hover{text-decoration:underline}.esther-card-colourways__more--mobile{display:none}@media(max-width:749px){.esther-card-colourways__dot{flex-basis:32px;width:32px;height:32px}.esther-card-colourways__circle{width:16px;height:16px}.esther-card-colourways__dot--selected:after{top:5px;right:5px;bottom:5px;left:5px}.esther-card-colourways__dot--mobile-hidden,.esther-card-colourways__more--desktop{display:none}.esther-card-colourways__more--mobile{display:inline}}.es-accessory-notify{margin-top:8px}.es-accessory-notify__status{margin:0 0 8px;color:#81715f;font-size:13px}.es-accessory-notify__button{display:block;width:100%;min-height:48px;text-transform:none;letter-spacing:0}.product-form:has([data-es-accessory-notify]) #klaviyo-bis-button-container,.product-form:has([data-es-accessory-notify]) .quantity-submit-row__submit>button[name=add][disabled]{display:none!important}.es-restock-prompt{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:#a99c8e;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0}.es-restock-prompt[hidden]{display:none!important}.es-restock-prompt .es-restock-link{display:inline-flex;align-items:center;min-height:24px;padding:0;color:#a99c8e;font-family:inherit;font-size:10px;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;background:none;border:0;font-weight:400}.es-restock-prompt .es-restock-link:hover{color:#81715f}.es-restock-link:focus-visible{outline:2px solid #81715f;outline-offset:4px}#es-restock-dialog{box-sizing:border-box;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:44px 48px 36px;border:0;border-radius:0;color:#49443f;background:#fff;box-shadow:0 20px 70px #0003;font-family:inherit;text-align:center}#es-restock-dialog::backdrop{background:#3129216b}#es-restock-dialog [hidden]{display:none!important}#es-restock-dialog .es-restock-close{position:absolute;top:8px;right:10px;padding:0;width:44px;height:44px;border:0;background:transparent;color:#49443f;font:30px/1 Arial,sans-serif;cursor:pointer}#es-restock-dialog .es-restock-brand{font-size:13px;letter-spacing:5px;margin:0 0 18px}#es-restock-dialog h2{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.2;letter-spacing:0;margin:0 0 16px;text-transform:none}#es-restock-dialog #es-restock-intro{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.5;margin:0 0 24px}#es-restock-dialog .es-restock-product{display:flex;align-items:center;gap:18px;text-align:left;margin-bottom:20px}#es-restock-dialog .es-restock-product img{width:64px;height:84px;object-fit:cover}#es-restock-dialog [data-es-name]{font-size:14px;letter-spacing:1px;text-transform:uppercase}#es-restock-dialog form{text-align:left}#es-restock-dialog label{display:block;margin:16px 0 7px;font-size:14px;letter-spacing:0;text-transform:none;font-weight:400}#es-restock-dialog select,#es-restock-dialog input[type=email]{box-sizing:border-box;width:100%;height:48px;padding:10px 12px;border:1px solid #d7d1ca;border-radius:0;background-color:#fff;color:#49443f;font-family:inherit;font-size:16px}#es-restock-dialog input::placeholder{color:#827d76}#es-restock-dialog .es-restock-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.5;cursor:pointer}#es-restock-dialog input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;opacity:1;position:static;width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:#81715f}#es-restock-dialog .es-restock-submit{width:100%;min-height:50px;padding:14px;border:0;border-radius:0;color:#39332d;background:#d4c6b8;font:inherit;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}#es-restock-dialog .es-restock-submit:hover{background:#c5b4a3}#es-restock-dialog .es-restock-submit:disabled{opacity:.65;cursor:wait}#es-restock-dialog .es-restock-fineprint{font-size:12px;line-height:1.6;color:#756c62;text-align:center;margin:16px 0 0}#es-restock-dialog .es-restock-fineprint a{color:inherit;text-decoration:underline}#es-restock-dialog .es-restock-error{color:#9a342b;font-size:14px;line-height:1.5}#es-restock-dialog .es-restock-result{font-size:16px;line-height:1.6;padding:20px 0}@media(max-width:600px){#es-restock-dialog{padding:40px 22px 28px}#es-restock-dialog h2{font-size:30px}#es-restock-dialog #es-restock-intro{font-size:17px}}.product-block--sunglasses .image-label-wrap .product-label-container{top:0;bottom:0}.product-block--sunglasses .image-label-wrap .product-label--new-in{position:absolute;top:calc(var(--sunglasses-badge-offset, 0%) + 10px);left:2px;margin:0;transform:none}
/*# sourceMappingURL=/cdn/shop/t/640/compiled_assets/styles.css.map?subset=AAAAAAACAAAAAACAAAMAAAAAAAAAAIA */
