.goccia-gallery{position:relative}.goccia-gallery__item{margin:0;background:var(--goccia-gallery-bg,transparent)}.goccia-gallery__item img{display:block;width:100%;height:auto}.goccia-gallery .goccia-gallery__thumb,.goccia-gallery .goccia-gallery__dot{appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer}@media (min-width:1025px){.goccia-gallery{--goccia-thumbs-height:calc(var(--goccia-thumb-size, 56px) + 18px)}.goccia-gallery__track{display:flex;flex-direction:column}.goccia-gallery__item{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:calc(100vh - var(--goccia-header-bottom, 73px));padding:24px 0 calc(24px + var(--goccia-thumbs-height) + var(--goccia-thumbs-bottom, 24px))}.goccia-gallery__item img{width:auto;max-width:100%;height:100%;object-fit:contain}.goccia-gallery__thumbs{position:sticky;bottom:var(--goccia-thumbs-bottom,24px);z-index:2;display:flex;gap:8px;width:max-content;max-width:min(calc(100% - 32px), calc(6.5 * var(--goccia-thumb-size, 56px) + 6 * 8px + 16px));margin:calc(-1 * (var(--goccia-thumbs-height) + var(--goccia-thumbs-bottom, 24px))) auto var(--goccia-thumbs-bottom,24px);padding:8px;overflow-x:auto;scrollbar-width:none;border:1px solid rgb(255 255 255 / .6);background:var(--goccia-thumbs-bg,rgb(255 255 255 / .45));-webkit-backdrop-filter:blur(var(--goccia-thumbs-blur,18px)) saturate(160%);backdrop-filter:blur(var(--goccia-thumbs-blur,18px)) saturate(160%);box-shadow:0 8px 32px rgb(20 20 20 / .08)}.goccia-gallery__thumbs::-webkit-scrollbar{display:none}.goccia-gallery .goccia-gallery__thumb{flex:0 0 auto;width:var(--goccia-thumb-size,56px);height:var(--goccia-thumb-size,56px);border:1px solid #fff0;opacity:.55;transition:opacity 0.25s ease,border-color 0.25s ease}.goccia-gallery .goccia-gallery__thumb:hover,.goccia-gallery .goccia-gallery__thumb[aria-current="true"]{opacity:1}.goccia-gallery .goccia-gallery__thumb[aria-current="true"]{border-color:var(--goccia-thumb-active,#141414)}.goccia-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.goccia-gallery__dots{display:none}.goccia-product-info{position:sticky;top:min(calc(var(--goccia-header-bottom, 73px) + 24px), calc(100vh - var(--goccia-info-height, 0px) - 24px))}}@media (max-width:1024px){.goccia-gallery__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.goccia-gallery__track::-webkit-scrollbar{display:none}.goccia-gallery__item{flex:0 0 100%;scroll-snap-align:start}.goccia-gallery__thumbs{display:none}.goccia-gallery__dots{display:flex;justify-content:center;gap:calc(var(--goccia-dot-size, 6px) * 1.5);padding-top:var(--goccia-dots-spacing,16px)}.goccia-gallery .goccia-gallery__dot{position:relative;width:var(--goccia-dot-size,6px);height:var(--goccia-dot-size,6px);border-radius:50%;background:var(--goccia-dot-color,#e5e5e5);transition:background-color 0.3s ease}.goccia-gallery__dot::after{content:"";position:absolute;inset:-8px}.goccia-gallery .goccia-gallery__dot[aria-current="true"]{background:var(--goccia-dot-active,#141414)}}.goccia-buybar{position:fixed;left:50%;top:calc(var(--goccia-header-bottom, 73px) + 12px);z-index:50;display:flex;align-items:center;gap:16px;width:min(430px, calc(100vw - 32px));box-sizing:border-box;padding:4px 14px 4px 4px;border:1px solid rgb(255 255 255 / .3);border-radius:8px;background:var(--goccia-buybar-bg,rgb(20 20 20 / .42));-webkit-backdrop-filter:blur(var(--goccia-thumbs-blur,18px)) saturate(160%);backdrop-filter:blur(var(--goccia-thumbs-blur,18px)) saturate(160%);box-shadow:0 8px 32px rgb(20 20 20 / .12);color:var(--goccia-buybar-color,#fff);font-family:var(--e-global-typography-text-font-family,"Jost"),sans-serif;font-size:14px;font-weight:500;line-height:1.2;text-shadow:0 1px 2px rgb(0 0 0 / .25);opacity:0;visibility:hidden;transform:translate(-50%,-12px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0s linear 0.3s}.goccia-buybar.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity 0.3s ease,transform 0.3s ease}.goccia-buybar__image{flex:0 0 auto;width:48px;height:48px;border-radius:5px;object-fit:cover;background:var(--e-global-color-133b0b5,#fff)}.goccia-buybar__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goccia-buybar__price{flex:0 0 auto;white-space:nowrap}.goccia-buybar__price :is(del,ins){color:inherit;font-weight:inherit;text-decoration:none}.goccia-buybar__price del{margin-right:6px;text-decoration:line-through}.goccia-buybar a.goccia-buybar__link{flex:0 0 auto;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.goccia-buybar a.goccia-buybar__link:hover{color:var(--e-global-color-accent,#b8a870)}@media (max-width:1024px){.goccia-buybar{width:min(400px, calc(100vw - 32px))}}@media (max-width:767px){.goccia-buybar{gap:12px;padding-right:12px;font-size:13px}.goccia-buybar__image{width:42px;height:42px}}.goccia-select-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.single-product .variations_form table.variations,.single-product .variations_form table.variations :is(tbody,tr,th,td){display:block;width:100%;padding:0;border:0;background:none}.single-product .variations_form table.variations th.label{padding-bottom:12px;text-align:left}.single-product .variations_form table.variations th.label label{display:flex;align-items:baseline}.goccia-selected-value{color:var(--e-global-color-text,#4a4a4a)}.goccia-selected-value:not(:empty)::before{content:": "}.variations a.goccia-size-guide{margin-left:auto;color:inherit;text-decoration:underline;text-underline-offset:3px}.variations a.goccia-size-guide:hover{color:var(--e-global-color-accent,#b8a870)}.goccia-swatches{display:flex;flex-wrap:wrap;gap:8px}.goccia-swatches--size{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.goccia-swatches .goccia-swatch{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:80px;min-height:44px;margin:0;padding:0 18px;border:1px solid var(--e-global-color-gc0brdr,#e5e5e5);border-radius:0;background:var(--e-global-color-133b0b5,#fff);color:var(--e-global-color-primary,#141414);font-family:var(--e-global-typography-text-font-family,"Jost"),sans-serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:normal;cursor:pointer;user-select:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,color 0.25s ease}.goccia-swatches--size .goccia-swatch{min-width:0;padding:0}.goccia-swatches--color .goccia-swatch{width:72px;min-width:0;height:72px;padding:3px}.goccia-swatches--color .goccia-swatch img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity 0.25s ease}.goccia-swatches--color .goccia-swatch.is-disabled img{opacity:.5}.goccia-swatches--color .goccia-swatch.is-preview{border-style:dashed;border-color:var(--e-global-color-primary,#141414)}.goccia-swatches--color .goccia-swatch.is-disabled::after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 0.5px),#b5b5b5 50%,transparent calc(50% + 0.5px))}.goccia-swatches .goccia-swatch:hover{border-color:var(--e-global-color-primary,#141414)}.goccia-swatches .goccia-swatch[aria-pressed="true"]{border-color:var(--e-global-color-primary,#141414);box-shadow:inset 0 0 0 1px var(--e-global-color-primary,#141414)}.goccia-swatches:not(.goccia-swatches--color) .goccia-swatch.is-disabled,.goccia-swatches:not(.goccia-swatches--color) .goccia-swatch.is-disabled:hover{border-color:var(--e-global-color-gc0brdr,#e5e5e5);background:linear-gradient(to top right,transparent calc(50% - 0.5px),var(--e-global-color-gc0brdr,#e5e5e5) 50%,transparent calc(50% + 0.5px)) var(--e-global-color-133b0b5,#fff);color:#b5b5b5;cursor:default}.goccia-detail-line{display:flex;gap:.3em}.goccia-detail-line__name{flex:none}