.wrapper.svelte-pcppcd{padding:7rem 1.5rem;display:flex;flex-direction:column;align-items:center;position:relative}.back-link-top.svelte-pcppcd{font-size:11px;color:#ab6455;font-weight:700;letter-spacing:1.2px;text-decoration:none;z-index:10}.title-section.svelte-pcppcd{width:100%;max-width:1300px;margin:0 auto;padding:1rem 0 0;border-top:1.5px solid #ab6455;border-bottom:1.5px solid #ab6455;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center}.title-section.svelte-pcppcd header:where(.svelte-pcppcd){border-top:1.5px solid #ab6455;padding-top:1rem;margin-bottom:1rem;width:100%;display:flex;justify-content:center}.title-h1.svelte-pcppcd{font-family:Trykker,serif!important;font-size:clamp(17px,1.3vw,19px)!important;font-weight:400;padding-bottom:1rem!important;text-align:center;text-decoration:none}.title-h1.svelte-pcppcd:after{display:none!important}.filter-list.svelte-pcppcd{display:flex;flex-direction:row;gap:2rem;justify-content:center;font-size:11px;letter-spacing:.17rem;font-weight:800}.filter-list.svelte-pcppcd a:where(.svelte-pcppcd){text-decoration:none;color:inherit}.product-detail.svelte-pcppcd{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;width:100%}@media (max-width: 768px){.product-detail.svelte-pcppcd{grid-template-columns:1fr;gap:2rem}}.product-images.svelte-pcppcd{display:grid;grid-template-columns:auto 1fr;gap:2rem;position:sticky;top:2rem}.thumbnails.svelte-pcppcd{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;height:calc(100vh - 18rem);position:sticky;top:8rem}.thumbnails.svelte-pcppcd .thumbcon:where(.svelte-pcppcd){display:flex;gap:1rem;flex-direction:column}.thumbnails.svelte-pcppcd .thumbnail-btn:where(.svelte-pcppcd){width:80px;height:auto;aspect-ratio:3/4;padding:0;border:none;background:none;cursor:pointer;opacity:.5;transition:opacity .2s}.thumbnails.svelte-pcppcd .thumbnail-btn:where(.svelte-pcppcd):hover,.thumbnails.svelte-pcppcd .thumbnail-btn.active:where(.svelte-pcppcd){opacity:1}.thumbnails.svelte-pcppcd .thumbnail:where(.svelte-pcppcd){width:100%;height:100%;aspect-ratio:4/5}.main-image.svelte-pcppcd{position:relative;padding-left:1.5rem}@media (max-width: 768px){.desktop-images.svelte-pcppcd{display:none}}.mobile-swiper.svelte-pcppcd{display:none}@media (max-width: 768px){.mobile-swiper.svelte-pcppcd{display:block}}.product-image.svelte-pcppcd{width:100%;height:auto}.desktop-images.svelte-pcppcd .product-image:where(.svelte-pcppcd){margin-bottom:1.5rem}.desktop-images.svelte-pcppcd .product-image:where(.svelte-pcppcd):last-child{margin-bottom:0}.product-info.svelte-pcppcd{display:flex;flex-direction:column;gap:1rem;position:sticky;top:8rem;align-self:start}.product-info.svelte-pcppcd h1:where(.svelte-pcppcd){font-size:12px!important;letter-spacing:1.4px;margin:0!important;padding:0!important;font-weight:800!important;color:#3d1810}.product-category.svelte-pcppcd{font-size:11px;color:#3d1810;font-weight:700;letter-spacing:1.2px}.product-category.svelte-pcppcd:after{content:"";width:42px;height:1px;background-color:#3d1810;position:absolute;top:16px;left:0}.price.svelte-pcppcd{font-size:11px;color:#3d1810;font-weight:800;letter-spacing:1.2px;margin-bottom:1rem}.quantity-controls.svelte-pcppcd{display:flex;align-items:center;gap:1rem}.quantity-controls.svelte-pcppcd .quantity-btn:where(.svelte-pcppcd){background:none;border:none;color:#3d1810;font-size:11px;font-weight:800;cursor:pointer;padding:0}.quantity-controls.svelte-pcppcd span:where(.svelte-pcppcd){font-size:11px;font-weight:800;color:#3d1810}.add-to-cart.svelte-pcppcd{width:fit-content;padding:.3rem 3.5rem;background:none;color:#3d1810;border:1px solid #3d1810;border-radius:7px;font-family:Trykker,serif;font-size:11px;letter-spacing:.17rem;cursor:pointer;margin-bottom:2rem}.add-to-cart.svelte-pcppcd:disabled{opacity:.5;cursor:not-allowed}.tabs.svelte-pcppcd{display:flex;gap:2rem;margin-bottom:1rem}.tabs.svelte-pcppcd .tab-btn:where(.svelte-pcppcd){background:none;border:none;padding:0;font-size:11px;color:#ab6455;cursor:pointer;font-weight:800;letter-spacing:.17rem}.tabs.svelte-pcppcd .tab-btn.active:where(.svelte-pcppcd):after{content:"";display:block;width:100%;height:.7px;background-color:#ab6455}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd),.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd){font-size:11px;color:#3d1810;line-height:1.5;letter-spacing:1.2px;font-weight:700}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) p:where(.svelte-pcppcd),.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) p:where(.svelte-pcppcd){margin:0 0 1rem}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) p:where(.svelte-pcppcd):last-child,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) p:where(.svelte-pcppcd):last-child{margin-bottom:0}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) .description-text:where(.svelte-pcppcd),.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) .details-text:where(.svelte-pcppcd){white-space:pre-line;word-wrap:break-word}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) h1,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) h1{font-size:inherit;color:inherit;margin:0 0 .5rem}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) h2,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) h2{font-size:inherit;color:inherit;margin:0 0 .5rem}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) h3,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) h3{font-size:inherit;color:inherit;margin:0 0 .5rem}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) h4,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) h4{font-size:inherit;color:inherit;margin:0 0 .5rem}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) h5,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) h5{font-size:inherit;color:inherit;margin:0 0 .5rem}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) h6,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) h6{font-size:inherit;color:inherit;margin:0 0 .5rem}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) ul,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) ul{margin:0 0 1rem 1rem;padding:0}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) ol,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) ol{margin:0 0 1rem 1rem;padding:0}.tab-content.svelte-pcppcd .description:where(.svelte-pcppcd) li,.tab-content.svelte-pcppcd .details:where(.svelte-pcppcd) li{margin-bottom:.25rem}.title-h1.svelte-pcppcd{padding-bottom:1rem!important}@media (max-width: 768px){.desktop-only.svelte-pcppcd{display:none!important}}.mobile-only.svelte-pcppcd{display:none}@media (max-width: 768px){.mobile-only.svelte-pcppcd{display:block}}@media (max-width: 768px){.mobile-swiper.svelte-pcppcd{padding-left:0;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}}.image-indicators.svelte-pcppcd{display:flex;justify-content:center;gap:.5rem;margin-top:1rem;padding:.5rem 0}.image-indicators.svelte-pcppcd .indicator:where(.svelte-pcppcd){width:8px;height:8px;border-radius:50%;background-color:#d4c4b8;border:none;cursor:pointer;padding:0;transition:background-color .3s ease}.image-indicators.svelte-pcppcd .indicator.active:where(.svelte-pcppcd){background-color:#ab6455}.thumbnails-mobile.svelte-pcppcd{display:none}@media (max-width: 768px){.thumbnails-mobile.svelte-pcppcd{display:flex;gap:.5rem;overflow-x:auto;padding:1rem 0;margin-top:1rem;-webkit-overflow-scrolling:touch}.thumbnails-mobile.svelte-pcppcd::-webkit-scrollbar{height:3px}.thumbnails-mobile.svelte-pcppcd::-webkit-scrollbar-track{background:#f1f1f1}.thumbnails-mobile.svelte-pcppcd::-webkit-scrollbar-thumb{background:#ab6455;border-radius:10px}}.thumbnails-mobile.svelte-pcppcd .thumbnail-btn-mobile:where(.svelte-pcppcd){flex-shrink:0;width:60px;height:auto;aspect-ratio:3/4;padding:0;border:2px solid transparent;background:none;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.thumbnails-mobile.svelte-pcppcd .thumbnail-btn-mobile.active:where(.svelte-pcppcd){opacity:1;border-color:#ab6455}.thumbnails-mobile.svelte-pcppcd .thumbnail-btn-mobile:where(.svelte-pcppcd) img:where(.svelte-pcppcd){width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.product-images.svelte-pcppcd{grid-template-columns:1fr;gap:0;position:relative;top:0}}@media (max-width: 768px){.product-info.svelte-pcppcd{position:relative;top:0}}
