*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;border:0 solid var(--border)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px;background:var(--background,#fff);touch-action:manipulation}body{width:100%;max-width:var(--shop-page-max,1920px);margin-inline:auto;font-family:var(--font-sans);font-size:var(--f16);line-height:1.6;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,var(--font-sans))}img,svg{display:block;max-width:100%}svg{flex-shrink:0}::selection{background:var(--selection);color:var(--selection-foreground)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.animate-spin{animation:spin .6s linear infinite}.animate-pulse{animation:skeleton-pulse 2s ease-in-out infinite}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.ph-grad{--ph-l1:.92;--ph-l2:.88;--ph-c1:.02;--ph-c2:.03;background:linear-gradient(135deg,oklch(var(--ph-l1) var(--ph-c1) var(--ph-h,80)),oklch(var(--ph-l2) var(--ph-c2) var(--ph-h,80)))}[data-t="dark"] .ph-grad,.dark .ph-grad{--ph-l1:.3;--ph-l2:.22;--ph-c1:.06;--ph-c2:.05}.border-dashed{border-style:dashed}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.grid{display:grid}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.text-right{text-align:right}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:600}.text-xs{font-size:var(--f13);line-height:var(--lh18)}.text-sm{font-size:var(--f14);line-height:var(--lh20)}.text-base{font-size:var(--f16);line-height:var(--lh24)}.text-lg{font-size:var(--f18);line-height:var(--lh28)}.text-xl{font-size:var(--f20);line-height:var(--lh30)}.text-2xl{font-size:var(--f24);line-height:var(--lh32)}.text-muted{color:var(--color-text-muted)}.text-destructive{color:var(--destructive)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.pointer-events-none{pointer-events:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--rF)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.border{border:1px solid var(--border)}.bg-background{background:var(--background)}.bg-card{background:var(--card)}.bg-muted{background:var(--muted)}.bg-primary{background:var(--primary)}.bg-secondary{background:var(--secondary)}.bg-destructive{background:var(--destructive)}.bg-accent{background:var(--accent)}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}input,textarea,select{font-family:inherit}@media (max-width:767px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select{font-size:16px!important}}@keyframes skeleton-pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media print{@page{size:A4 portrait;margin:1.5cm}@page :first{margin-top:1cm}*,*::before,*::after{background-color:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;animation:none!important;transition:none!important;transform:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important;color:#000!important;font-family:var(--font-sans,sans-serif)!important;font-size:11pt!important;line-height:1.5!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.shop-promo,.shop-header,.shop-menu-overlay,.shop-mobile-menu,.shop-cart-drawer,.shop-cart-backdrop,.shop-search-overlay,#shopSearchOverlay,.shop-skip,.shop-prod-sticky-bar,#prodStickyBar,.shop-filter-panel,.shop-sort,.shop-list-actions,.shop-pagination,[data-dev],.dev-tools,iframe,video,noscript{display:none!important}.shop-reveal,.shop-reveal *{opacity:1!important;visibility:visible!important;transform:none!important}main{position:relative!important}main::before{content:"Suisse Langenthal";display:block;padding:0 0 .4cm 2.6cm;margin-bottom:.6cm;border-bottom:1px solid #aaa;background-image:url(https://www.porzellanshop.ch/assets/ce01ca33600d/logo-blue.svg?t=1793016489);background-repeat:no-repeat;background-position:left top;background-size:2cm 2.2cm;min-height:2.2cm;font-family:var(--font-heading,serif);font-size:11pt;color:#000!important;line-height:1.4}main::after{content:"+41 (0) 62 919 04 04 · info@suisse-langenthal.ch · suisse-langenthal.ch";position:absolute;top:1.6cm;right:0;font-family:var(--font-sans,sans-serif);font-size:9pt;color:#555!important;text-align:right;line-height:1.5}@page{@bottom-center{content:"Suisse Langenthal · +41 (0) 62 919 04 04 · info@suisse-langenthal.ch · suisse-langenthal.ch";font-family:var(--font-sans,sans-serif);font-size:8pt;color:#888}@bottom-right{content:"strana " counter(page);font-family:var(--font-sans,sans-serif);font-size:8pt;color:#888}}h1,h2,h3,h4,h5,h6{page-break-after:avoid!important;page-break-inside:avoid!important;color:#000!important;margin-top:0.6em!important;margin-bottom:0.3em!important}h1{font-size:22pt!important;line-height:1.2!important}h2{font-size:16pt!important;line-height:1.25!important}h3{font-size:13pt!important;line-height:1.3!important}h4{font-size:11pt!important;font-weight:600!important}p,li,dd,dt{orphans:3;widows:3;margin:.3em 0!important}table,tr,dl,blockquote,figure{page-break-inside:avoid!important}img{max-width:100%!important;height:auto!important;page-break-inside:avoid!important}a[href^="http"]:not([href*="suisse-langenthal.ch"]):not([href*="maps.google"]):not([href*="goo.gl"])::after{content:" (" attr(href) ")";font-size:9pt;color:#555!important;word-break:break-all}a{color:#000!important;text-decoration:underline!important}input,textarea,select{border:1px solid #000!important;background:#fff!important;color:#000!important;padding:4pt!important}button[type="submit"],.h-btn,.btn{border:2px solid #000!important;padding:4pt 8pt!important;font-weight:600!important}.shop-foot,.shop-footer,footer{display:none!important}}