@charset "UTF-8";.stats.svelte-145n93c{display:flex;flex-direction:column;gap:6px}.score.svelte-145n93c{font-size:.85rem;display:flex;align-items:baseline;gap:4px}.score.svelte-145n93c .total:where(.svelte-145n93c){font-size:.75rem;color:var(--weak-color, #888)}.stars.svelte-145n93c{font-size:.55rem}.reviews-list.svelte-eggdwz{display:flex;flex-direction:column}.reviews-root.svelte-1c52gi6{display:grid;grid-template-columns:180px 1fr;column-gap:80px;align-items:start;padding:60px 0}.reviews-left.svelte-1c52gi6{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.product-thumb.svelte-1c52gi6{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.product-title-label.svelte-1c52gi6{font-size:.75rem;letter-spacing:.02em;line-height:1.4}.reviews-right.svelte-1c52gi6{min-width:0}@media(max-width:768px){.reviews-root.svelte-1c52gi6{grid-template-columns:1fr;row-gap:32px}.reviews-left.svelte-1c52gi6{position:static;flex-direction:row;align-items:flex-start;gap:24px}.product-thumb.svelte-1c52gi6{width:80px}}.product-reviews-section.svelte-58auhd{padding:8rem 3rem 6rem var(--hesslook-left, calc(13.1rem + var(--logo-indent, 9.5rem)));max-width:none}@media(max-width:768px){.product-reviews-section.svelte-58auhd{padding:5rem 1rem 4rem}}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}.layout-toggle.svelte-58auhd{position:fixed;top:4rem;left:var(--shop-left, 3rem);z-index:10;padding:0;background:none;border:none;cursor:pointer;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.64rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground-color) 42%,transparent);transition:color .15s ease}.layout-toggle.svelte-58auhd:hover{color:var(--foreground-color)}@media(max-width:768px){.layout-toggle.svelte-58auhd{position:static;display:flex;width:100%;padding:5.8rem 1.15rem .9rem;box-sizing:border-box;font-size:.68rem}}.gallery-thumbs.svelte-58auhd{grid-column:1;grid-row:1;justify-self:end;align-self:end;position:sticky;bottom:1.5rem;margin-right:-2.6rem;display:flex;flex-direction:column;gap:.45rem;max-height:55vh;overflow-y:auto;scrollbar-width:none}.gallery-thumbs.svelte-58auhd::-webkit-scrollbar{display:none}@media(max-width:1100px){.gallery-thumbs.svelte-58auhd{display:none}}.thumb.svelte-58auhd{width:2.4rem;aspect-ratio:3/4;padding:0;border:none;background:none;cursor:pointer;opacity:.45;transition:opacity .15s ease}.thumb.svelte-58auhd:hover{opacity:.8}.thumb.active.svelte-58auhd{opacity:1}.thumb.svelte-58auhd img:where(.svelte-58auhd){display:block;width:100%;height:100%;object-fit:cover}.product-page.svelte-58auhd{font-size:var(--font-size);display:grid;grid-template-columns:1fr 2fr 1fr;gap:0 4rem;align-items:start;padding:2.5rem 3rem 0 0;min-height:100dvh}@media(max-width:1100px){.product-page.svelte-58auhd{grid-template-columns:minmax(0,2fr) 1fr;gap:0 2.5rem;padding-right:1.5rem;padding-left:calc(2rem + var(--logo-indent, 9.5rem))}}@media(max-width:768px){.product-page.svelte-58auhd{grid-template-columns:1fr;padding:0}}.product-page.svelte-58auhd>.product-gallery:where(.svelte-58auhd){grid-column:2}@media(max-width:1100px){.product-page.svelte-58auhd>.product-gallery:where(.svelte-58auhd){grid-column:1}}@media(max-width:768px){.product-page.svelte-58auhd>.product-gallery:where(.svelte-58auhd){grid-column:auto}}.product-page.svelte-58auhd>.product-info:where(.svelte-58auhd){grid-column:3}@media(max-width:1100px){.product-page.svelte-58auhd>.product-info:where(.svelte-58auhd){grid-column:2}}@media(max-width:768px){.product-page.svelte-58auhd>.product-info:where(.svelte-58auhd){grid-column:auto}}.product-page.-alt.svelte-58auhd{grid-template-columns:minmax(0,1fr) 21rem;gap:0 6rem;padding:2.5rem 3rem 0 var(--hesslook-left, calc(13.1rem + var(--logo-indent, 9.5rem)))}.product-page.-alt.svelte-58auhd>.product-gallery:where(.svelte-58auhd){grid-column:auto}.product-page.-alt.svelte-58auhd>.product-info:where(.svelte-58auhd){grid-column:auto}@media(max-width:1100px){.product-page.-alt.svelte-58auhd{grid-template-columns:minmax(0,1fr) 19rem;gap:0 2.5rem;padding-right:1.5rem;padding-left:calc(2rem + var(--logo-indent, 9.5rem))}}@media(max-width:768px){.product-page.-alt.svelte-58auhd{grid-template-columns:1fr;padding:0}}.product-page.-alt.svelte-58auhd .gallery-grid:where(.svelte-58auhd){grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.product-page.-alt.svelte-58auhd .gallery-grid:where(.svelte-58auhd){display:grid;grid-template-columns:repeat(2,1fr);padding:0 .4rem}}@media(max-width:768px){.product-page.-alt.svelte-58auhd .gallery-mobile{display:none}}.product-info.svelte-58auhd{align-self:stretch;min-width:0}.info-sticky.svelte-58auhd{position:sticky;top:0;box-sizing:border-box;padding:8.5rem 0 3rem;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.info-sticky.svelte-58auhd::-webkit-scrollbar{display:none}@media(max-width:768px){.info-sticky.svelte-58auhd{position:static;max-height:none;overflow:visible;padding:1.75rem 1.15rem 2.5rem}}.product-header.svelte-58auhd{margin-bottom:2rem}.product-title.svelte-58auhd{margin:0 0 .7rem;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.82rem;font-weight:400;line-height:1.7;letter-spacing:.26em;text-transform:uppercase}.product-price.svelte-58auhd{margin:0;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.78rem;font-weight:400;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--foreground-color) 62%,transparent)}.product-description.svelte-58auhd{margin:0 0 2rem;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.7rem;line-height:2;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground-color) 58%,transparent)}.product-description.ko.svelte-58auhd{text-transform:none;letter-spacing:.04em;font-family:var(--font-family);font-size:calc(var(--font-size) * .94);line-height:1.9}.product-description.svelte-58auhd p{margin:0 0 .5em}.product-description.svelte-58auhd p:last-child{margin-bottom:0}.product-details-list.svelte-58auhd{margin:0 0 2rem;padding:0;list-style:none;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.66rem;line-height:2;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground-color) 52%,transparent)}.product-details-list.svelte-58auhd li:where(.svelte-58auhd){margin-bottom:.2em}.product-details-list.svelte-58auhd li:where(.svelte-58auhd):before{content:"— ";color:color-mix(in srgb,var(--foreground-color) 30%,transparent)}.styled-with.svelte-58auhd{margin:0 0 2rem;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground-color) 48%,transparent)}.styled-with-link.svelte-58auhd{color:inherit;text-decoration:underline;text-underline-offset:2px}.styled-with-link.svelte-58auhd:hover{color:var(--foreground-color)}.purchase-block.svelte-58auhd{margin-top:.5rem}.size-section.svelte-58auhd{display:flex;align-items:baseline;gap:1.5rem;padding:1.1rem 0;border-top:.5px solid color-mix(in srgb,var(--foreground-color) 16%,transparent)}.size-label.svelte-58auhd{font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.64rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground-color) 45%,transparent);flex-shrink:0}.variant-list.svelte-58auhd{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 1.4rem}.variant-btn.svelte-58auhd{padding:0;background:none;border:none;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground-color) 42%,transparent);cursor:pointer;line-height:1.8;transition:color .1s ease}.variant-btn.svelte-58auhd:hover:not(:disabled){color:var(--foreground-color)}.variant-btn.active.svelte-58auhd{color:var(--foreground-color);text-decoration:underline;text-underline-offset:.35em}.variant-btn.unavailable.svelte-58auhd{color:color-mix(in srgb,var(--foreground-color) 22%,transparent);cursor:not-allowed;text-decoration:line-through}.add-to-bag.svelte-58auhd{width:100%;padding:.9rem 1rem;background:transparent;border:.5px solid color-mix(in srgb,var(--foreground-color) 65%,transparent);cursor:pointer;font-family:var(--serif, "bodoni-urw", serif);font-size:.78rem;font-weight:400;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--foreground-color);transition:background .15s ease,color .15s ease,border-color .15s ease}.add-to-bag.svelte-58auhd:hover:not(:disabled){background:#101214;border-color:#101214;color:#f3f5f5}.add-to-bag.svelte-58auhd:disabled,.add-to-bag.-muted.svelte-58auhd{background:transparent;border-color:color-mix(in srgb,var(--foreground-color) 22%,transparent);color:color-mix(in srgb,var(--foreground-color) 38%,transparent);cursor:not-allowed}.product-gallery.svelte-58auhd{padding:0;position:relative;z-index:1;min-width:0}.gallery-mobile.svelte-58auhd{display:none}@media(max-width:768px){.gallery-mobile.svelte-58auhd{display:block;position:relative;width:100%;background:color-mix(in srgb,var(--foreground-color) 4%,var(--background-color))}}.gallery-mobile-track.svelte-58auhd{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-mobile-track.svelte-58auhd::-webkit-scrollbar{display:none}.gallery-mobile-slide.svelte-58auhd{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:3/4;overflow:hidden;background:color-mix(in srgb,var(--foreground-color) 4%,var(--background-color));cursor:pointer}.gallery-mobile-slide.svelte-58auhd img:where(.svelte-58auhd){width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gallery-mobile-fraction.svelte-58auhd{position:absolute;left:1.15rem;bottom:1rem;font-size:calc(var(--font-size) * .9);font-weight:400;color:var(--foreground-color);line-height:1;pointer-events:none;letter-spacing:.14em}.gallery-grid.svelte-58auhd{display:grid;grid-template-columns:1fr;gap:.4rem}@media(max-width:768px){.gallery-grid.svelte-58auhd{display:none}}.gallery-item.svelte-58auhd{aspect-ratio:3/4;overflow:hidden;background:color-mix(in srgb,var(--foreground-color) 4%,var(--background-color));cursor:pointer}.gallery-item.svelte-58auhd img:where(.svelte-58auhd){width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.gallery-item.svelte-58auhd:hover img:where(.svelte-58auhd){opacity:.92}.cutout-thumbs.svelte-58auhd{display:flex;flex-wrap:wrap;gap:.4rem}.cutout-thumb.svelte-58auhd{width:calc((100% - 1.6rem)/5);aspect-ratio:3/4;padding:0;margin:0;border:none;overflow:hidden;background:color-mix(in srgb,var(--foreground-color) 4%,var(--background-color));cursor:pointer}.cutout-thumb.svelte-58auhd img:where(.svelte-58auhd){width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.cutout-thumb.svelte-58auhd:hover img:where(.svelte-58auhd){opacity:.85}.gallery-thumbs-mobile.svelte-58auhd{display:flex;gap:.4rem;padding:.6rem 1.15rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-thumbs-mobile.svelte-58auhd::-webkit-scrollbar{display:none}.gallery-thumb-mobile.svelte-58auhd{width:3.4rem;aspect-ratio:3/4;flex:0 0 auto;padding:0;margin:0;border:none;overflow:hidden;background:color-mix(in srgb,var(--foreground-color) 4%,var(--background-color));cursor:pointer;opacity:.55;transition:opacity .2s ease}.gallery-thumb-mobile.active.svelte-58auhd{opacity:1}.gallery-thumb-mobile.svelte-58auhd img:where(.svelte-58auhd){width:100%;height:100%;object-fit:cover;display:block}.no-image.svelte-58auhd{width:100%;min-height:400px;display:flex;align-items:center;justify-content:center;letter-spacing:.2em;text-transform:uppercase;font-size:calc(var(--font-size) * .9);color:color-mix(in srgb,var(--foreground-color) 38%,transparent)}.product-accordions.svelte-58auhd{margin-top:2.5rem;border-top:.5px solid color-mix(in srgb,var(--foreground-color) 18%,transparent)}.accordion-item.svelte-58auhd{border-bottom:.5px solid color-mix(in srgb,var(--foreground-color) 18%,transparent)}.accordion-item.empty.svelte-58auhd{display:none}.accordion-trigger.svelte-58auhd{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;background:none;border:none;cursor:pointer;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.76rem;font-weight:400;color:var(--foreground-color);text-align:left;letter-spacing:.24em;text-transform:uppercase}.accordion-trigger.svelte-58auhd:hover:not(:disabled){color:color-mix(in srgb,var(--foreground-color) 55%,transparent)}.accordion-trigger.svelte-58auhd:disabled{cursor:default}.accordion-icon.svelte-58auhd{font-size:.9rem;font-weight:300;line-height:1;flex-shrink:0;margin-left:1rem;color:color-mix(in srgb,var(--foreground-color) 55%,transparent)}.accordion-content.svelte-58auhd{padding:0 0 1.25rem}.accordion-content-scrollable.svelte-58auhd{max-height:15rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:600px){.accordion-content-scrollable.svelte-58auhd{max-height:12rem}}.accordion-text.svelte-58auhd{margin:0;font-family:arial-narrow-web,Arial Narrow,Arial,sans-serif;font-size:.76rem;letter-spacing:.08em;color:color-mix(in srgb,var(--foreground-color) 58%,transparent);line-height:1.9;white-space:pre-line}.size-guide-content.svelte-58auhd{margin-top:.75rem}.size-table-scroll.svelte-58auhd{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin-bottom:.75rem}.size-table.svelte-58auhd{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--font-size);margin-bottom:0;background:transparent}.size-table.svelte-58auhd th:where(.svelte-58auhd),.size-table.svelte-58auhd td:where(.svelte-58auhd){padding:.35rem .5rem .35rem 0;text-align:left;border:none;background:transparent;vertical-align:top;font-weight:400;white-space:nowrap}.size-table.svelte-58auhd thead:where(.svelte-58auhd) th:where(.svelte-58auhd){color:var(--foreground-color);padding-bottom:.5rem;border-bottom:.5px solid color-mix(in srgb,var(--foreground-color) 24%,transparent);letter-spacing:.06em;font-size:calc(var(--font-size) * .88);line-height:1.2}.size-table.svelte-58auhd tbody:where(.svelte-58auhd) td:where(.svelte-58auhd){color:color-mix(in srgb,var(--foreground-color) 60%,transparent);border-bottom:.5px solid color-mix(in srgb,var(--foreground-color) 12%,transparent)}.size-table.svelte-58auhd tbody:where(.svelte-58auhd) tr:where(.svelte-58auhd):last-child td:where(.svelte-58auhd){border-bottom:none}.size-table.svelte-58auhd th:where(.svelte-58auhd):first-child,.size-table.svelte-58auhd td:where(.svelte-58auhd):first-child{color:var(--foreground-color);padding-right:1.25rem;white-space:nowrap}.size-guide-table.svelte-58auhd{font-size:calc(var(--font-size) * .9)}.size-guide-table.svelte-58auhd tbody:where(.svelte-58auhd) th:where(.svelte-58auhd){color:var(--foreground-color);padding-right:1.25rem;white-space:nowrap;border-bottom:.5px solid color-mix(in srgb,var(--foreground-color) 12%,transparent)}.size-guide-table.svelte-58auhd tbody:where(.svelte-58auhd) td:where(.svelte-58auhd){text-align:left;border-bottom:.5px solid color-mix(in srgb,var(--foreground-color) 12%,transparent)}.size-guide-table.svelte-58auhd tbody:where(.svelte-58auhd) tr:where(.svelte-58auhd):last-child th:where(.svelte-58auhd),.size-guide-table.svelte-58auhd tbody:where(.svelte-58auhd) tr:where(.svelte-58auhd):last-child td:where(.svelte-58auhd){border-bottom:none}.size-table-footer.svelte-58auhd{margin-top:.25rem;font-size:calc(var(--font-size) * .92);color:color-mix(in srgb,var(--foreground-color) 45%,transparent);line-height:1.6}.size-table-footer.svelte-58auhd p:where(.svelte-58auhd){margin:0}.size-guide-text.svelte-58auhd{font-size:calc(var(--font-size) * .94);color:color-mix(in srgb,var(--foreground-color) 60%,transparent);line-height:1.6}.size-guide-text.svelte-58auhd p:where(.svelte-58auhd){margin:.25rem 0}.lightbox-backdrop.svelte-58auhd{position:fixed;inset:0;background:#f3f5f5f0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}@media(max-width:768px){.lightbox-backdrop.svelte-58auhd{display:none}}.lightbox-img.svelte-58auhd{max-width:90vw;max-height:90vh;object-fit:contain;display:block;cursor:default}.lightbox-close.svelte-58auhd{position:fixed;top:1.5rem;right:2rem;background:none;border:none;color:var(--foreground-color);font-size:2rem;line-height:1;cursor:pointer;padding:0;opacity:.7;z-index:1001}.lightbox-close.svelte-58auhd:hover{opacity:1}
