/* Independent runtime styles. Original page design values are in /styles. */
html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}.t-records{opacity:1!important}
.t396__artboard{visibility:visible!important}.t396__elem{visibility:visible!important}.t396__artboard.rendered .tn-elem{position:absolute}
.t-animate{opacity:1;transform:none}.r_hidden{opacity:1}.t-img,.t-bgimg{opacity:1}
.t450{visibility:hidden}.t450.menu-open{visibility:visible;transform:translateX(0)!important}.t450__overlay.menu-open{display:block;opacity:1;visibility:visible}
body.menu-locked{overflow:hidden}.t450 a,.t450 button{touch-action:manipulation}
.t454__positionfixed{top:0;left:0;right:0;z-index:990}.t454{transition:background-color .3s}
.t-store__card{opacity:1!important}.t-store__card__bgimg{background-size:cover;background-position:center}.catalog-ready{opacity:1!important}
.js-store-load-more-btn{display:none!important}.t975{z-index:900}
.t396__elem[data-appear]{opacity:0;transform:translate3d(0,var(--appear-distance,30px),0);transition:opacity var(--appear-duration,1s) ease,transform var(--appear-duration,1s) ease;transition-delay:var(--appear-delay,0s)}
.t396__elem[data-appear].appeared{opacity:1;transform:none}
dialog{box-sizing:border-box}#product-dialog{inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;background:#dbd7cc;color:#2f2f2f;font-family:pentFont,Arial,sans-serif;overflow:auto}
#product-dialog[open]{display:block}#product-dialog:not([open]){display:none}#product-dialog::backdrop{background:#dbd7cc}#product-dialog .t-popup__container{background:inherit}
.product-close,.product-back{border:0;padding:0;background:none;color:inherit;cursor:pointer}.product-close .close-arrow{display:none}#product-dialog .product-close{background:inherit}#product-dialog [hidden]{display:none!important}.product-back{font:16px Arial,sans-serif}
.product-photo{display:block;width:100%;aspect-ratio:1;object-fit:cover;cursor:zoom-in}.product-copy h1{margin:0}.product-thumbs{display:flex;gap:5px;flex-wrap:wrap}.product-thumbs button{padding:0;border:1px solid transparent;background:none;cursor:pointer}.product-thumbs img{width:60px;height:60px;object-fit:cover}.product-thumbs button[aria-current=true]{border-color:#333}
@media(max-width:560px){.product-close .close-cross{display:none}.product-close .close-arrow{display:block;position:absolute;left:12px;top:12px}#product-dialog .t-popup__close-wrapper{position:relative;border-bottom:1px solid rgba(0,0,0,.1)}}
#image-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:rgba(0,0,0,.96);padding:30px}#image-dialog img{width:100%;height:100%;object-fit:contain}#image-dialog button{position:absolute;right:18px;top:8px;border:0;background:none;color:white;font-size:40px;cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}.t396__elem[data-appear]{opacity:1;transform:none}}
[data-product-uid^="three-chocolates-"] .t-store__card__bgimg{background-position:center 60%}
#product-dialog{outline:none}@media(max-width:560px){#product-dialog .t-popup__close-wrapper{position:static}.product-close .close-arrow{top:12px}}
.t975__inner-wrapper{overscroll-behavior-x:contain;scrollbar-width:none}.t975__inner-wrapper::-webkit-scrollbar{display:none}.t975__menu-link[aria-current="location"] .t975__menu-text{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.t975__menu-link:focus-visible{outline:2px solid #ebe4de;outline-offset:3px;border-radius:2px}

/* Menu headings: use the original font with complete Romanian glyph coverage. */
@font-face{font-family:PenthouseHeading;src:url('/assets/d8eec33ae79a-Akrobat-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
body[data-catalog] .t030__title.t-title{font-family:PenthouseHeading,Arial,sans-serif;font-weight:400}
