@charset "UTF-8";.spinner-fa,.spinner-grow,.spinner-border { display:inline-block; width:var(--bs-spinner-width); height:var(--bs-spinner-height); vertical-align:var(--bs-spinner-vertical-align); border-radius:50%; animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);}@keyframes spinner-border { to {  transform:rotate(360deg) ; }}.spinner-border { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-border-width:0.25em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:spinner-border; border:var(--bs-spinner-border-width) solid currentcolor; border-right-color:transparent;}.spinner-border-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem; --bs-spinner-border-width:0.2em;}@keyframes spinner-grow { 0% {  transform:scale(0); } 50% {  opacity:1;  transform:none; }}.spinner-grow { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:spinner-grow; background-color:currentcolor; opacity:0;}.spinner-grow-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem;}.spinner-fa { --bs-spinner-width:2rem; --bs-spinner-height:2rem; --bs-spinner-vertical-align:-0.125em; --bs-spinner-animation-speed:2s; --bs-spinner-animation-name:fa-spin;}.spinner-fa svg { max-height:100%; width:100%; flex:100%; height:100%; vertical-align:top;}.spinner-fa-sm { --bs-spinner-width:1rem; --bs-spinner-height:1rem;}@keyframes fa-spin { 0% {  transform:rotate(0deg); } 100% {  transform:rotate(360deg); }}.spinner-overlay { display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(255, 255, 255, 0.75); color:#1C1C1C; z-index:1; user-select:none;}.modal { --bs-modal-zindex:1055; --bs-modal-width:640px; --bs-modal-padding:1rem; --bs-modal-margin-x:0.5rem; --bs-modal-margin-y:4rem; --bs-modal-color:#1C1C1C; --bs-modal-bg:var(--bs-body-bg); --bs-modal-border-color:var(--bs-border-color-translucent); --bs-modal-border-width:0px; --bs-modal-border-radius:var(--bs-border-radius-lg); --bs-modal-box-shadow:var(--bs-box-shadow-sm); --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - 0px); --bs-modal-header-padding-x:1rem; --bs-modal-header-padding-y:0.75rem; --bs-modal-header-padding:0.75rem 1rem; --bs-modal-header-border-color:#E8DED3; --bs-modal-header-border-width:1px; --bs-modal-header-bg:#ffffff; --bs-modal-title-line-height:1.5; --bs-modal-footer-gap:0.5rem; --bs-modal-footer-bg:; --bs-modal-footer-border-color:#E8DED3; --bs-modal-footer-border-width:0px; position:fixed; top:0; left:0; z-index:var(--bs-modal-zindex); display:none; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; outline:0;}.modal-dialog { position:relative; width:auto; margin:var(--bs-modal-margin-y) var(--bs-modal-margin-x); pointer-events:none;}.modal.fade .modal-dialog { transition:transform 0.3s ease-out; transform:translate(0, -50px);}.modal.show .modal-dialog { transform:none;}.modal.show.modal-static .modal-dialog { transform:scale(1.02);}.modal-dialog-scrollable { max-height:calc(100% - var(--bs-modal-margin-y) * 2); }.modal-dialog-scrollable .modal-body { overflow:hidden auto; overscroll-behavior-y:contain;}.modal-dialog-centered { display:flex; align-items:center; min-height:calc(100% - var(--bs-modal-margin-y) * 2);}.modal-content { position:relative; display:flex; flex-direction:column; width:100%; color:var(--bs-modal-color); pointer-events:auto; background-color:var(--bs-modal-bg); background-clip:padding-box; border:var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius:var(--bs-modal-border-radius); box-shadow:var(--bs-modal-box-shadow); outline:0;}.modal-backdrop { --bs-backdrop-zindex:1050; --bs-backdrop-bg:#000000; --bs-backdrop-opacity:0.5; position:fixed; top:0; left:0; z-index:var(--bs-backdrop-zindex); width:100vw; height:100vh; background-color:var(--bs-backdrop-bg);}.modal-backdrop.fade { opacity:0;}.modal-backdrop.show { opacity:var(--bs-backdrop-opacity);}.modal-header { display:flex; flex-shrink:0; align-items:center; padding:var(--bs-modal-header-padding-y) var(--bs-modal-header-padding-x); border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); background-color:var(--bs-modal-header-bg); color:var(--bs-modal-header-color); border-top-left-radius:var(--bs-modal-inner-border-radius); border-top-right-radius:var(--bs-modal-inner-border-radius);}.modal-header .btn-close { padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;}.modal-title { margin-bottom:0; line-height:var(--bs-modal-title-line-height);}.modal-body { position:relative; flex:1 1 auto; padding:var(--bs-modal-padding);}.modal-footer { display:flex; flex-shrink:0; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); background-color:var(--bs-modal-footer-bg); border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius:var(--bs-modal-inner-border-radius); border-bottom-left-radius:var(--bs-modal-inner-border-radius);}.modal-footer > * { margin:calc(var(--bs-modal-footer-gap) * 0.5);}@media (min-width:576px) { .modal {  --bs-modal-padding:1.5rem;  --bs-modal-margin-y:4rem;  --bs-modal-box-shadow:var(--bs-box-shadow);  --bs-modal-header-padding-y:1rem;  --bs-modal-header-padding-x:1.5rem; } .modal-dialog {  max-width:var(--bs-modal-width);  margin-right:auto;  margin-left:auto; } .modal-sm {  --bs-modal-width:440px; }}@media (min-width:992px) { .modal-lg, .modal-xl, .modal-xxl {  --bs-modal-width:860px; }}@media (min-width:1260px) { .modal-xl, .modal-xxl {  --bs-modal-width:1400px; }}@media (min-width:1440px) { .modal-xxl {  --bs-modal-width:1770px; }}.modal-fullscreen { width:100vw; max-width:none; height:100%; margin:0;}.modal-fullscreen .modal-content { height:100%; border:0; border-radius:0;}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer { border-radius:0;}.modal-fullscreen .modal-body { overflow-y:auto;}@media (max-width:413.98px) { .modal-fullscreen-xs-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xs-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xs-down .modal-header, .modal-fullscreen-xs-down .modal-footer {  border-radius:0; } .modal-fullscreen-xs-down .modal-body {  overflow-y:auto; }}@media (max-width:575.98px) { .modal-fullscreen-sm-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-sm-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer {  border-radius:0; } .modal-fullscreen-sm-down .modal-body {  overflow-y:auto; }}@media (max-width:767.98px) { .modal-fullscreen-md-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-md-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer {  border-radius:0; } .modal-fullscreen-md-down .modal-body {  overflow-y:auto; }}@media (max-width:991.98px) { .modal-fullscreen-lg-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-lg-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer {  border-radius:0; } .modal-fullscreen-lg-down .modal-body {  overflow-y:auto; }}@media (max-width:1259.98px) { .modal-fullscreen-xl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xl-down .modal-body {  overflow-y:auto; }}@media (max-width:1439.98px) { .modal-fullscreen-xxl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xxl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xxl-down .modal-body {  overflow-y:auto; }}@media (max-width:1679.98px) { .modal-fullscreen-xxxl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xxxl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xxxl-down .modal-header, .modal-fullscreen-xxxl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xxxl-down .modal-body {  overflow-y:auto; }}@media (max-width:1919.98px) { .modal-fullscreen-fhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-fhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-fhd-down .modal-header, .modal-fullscreen-fhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-fhd-down .modal-body {  overflow-y:auto; }}@media (max-width:2159.98px) { .modal-fullscreen-qhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-qhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-qhd-down .modal-header, .modal-fullscreen-qhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-qhd-down .modal-body {  overflow-y:auto; }}@media (max-width:2399.98px) { .modal-fullscreen-uhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-uhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-uhd-down .modal-header, .modal-fullscreen-uhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-uhd-down .modal-body {  overflow-y:auto; }}.placeholder { display:inline-block; min-height:1em; vertical-align:middle; cursor:wait; background-color:currentcolor; opacity:0.5;}.placeholder.btn::before { display:inline-block; content:"";}.placeholder-xs { min-height:0.6em;}.placeholder-sm { min-height:0.8em;}.placeholder-lg { min-height:1.2em;}.placeholder-glow .placeholder { animation:placeholder-glow 2s ease-in-out infinite;}@keyframes placeholder-glow { 50% {  opacity:0.2; }}.placeholder-wave { mask-image:linear-gradient(90deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); mask-size:200% 100%; animation:placeholder-wave 2s linear infinite;}@keyframes placeholder-wave { 100% {  mask-position:-200% 0%; }}#overlay_reg_decide_on_form_content { min-height:246px;}.nav-item__count-badge { --bs-badge-padding-y:0.2em; --bs-badge-padding-x:0.35em; font-size:0.75rem; font-variant-numeric:tabular-nums;}@supports (-webkit-touch-callout:none) { @media (update:fast) and (-webkit-min-device-pixel-ratio:3) {  .carousel-cell, #footer { translate:0 0 10px;  } }}.break { flex-basis:100%; height:0; margin-top:calc(var(--bs-gutter-y) * -1);}.usn { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}.anchor-hidden { float:left; width:0; height:0; visibility:hidden; margin:0; padding:0; margin-top:calc(var(--bs-gutter-y) * -1);}menu { list-style:none; margin:0;}ul { list-style:disc inside none;}ol { list-style-position:inside;}ol, ul, dl { margin-bottom:1.5em; padding-left:0;}.hover-ring-anim:hover:not(.disable):not([disabled]) .icon-set { animation:ring 4s 0.4s ease-in-out infinite; transform-origin:50% 0;}.text-sale { color:#D92D20;}@keyframes ring { 0% {  transform:rotate(0); } 1% {  transform:rotate(30deg); } 3% {  transform:rotate(-28deg); } 5% {  transform:rotate(34deg); } 7% {  transform:rotate(-32deg); } 9% {  transform:rotate(30deg); } 11% {  transform:rotate(-28deg); } 13% {  transform:rotate(26deg); } 15% {  transform:rotate(-24deg); } 17% {  transform:rotate(22deg); } 19% {  transform:rotate(-20deg); } 21% {  transform:rotate(18deg); } 23% {  transform:rotate(-16deg); } 25% {  transform:rotate(14deg); } 27% {  transform:rotate(-12deg); } 29% {  transform:rotate(10deg); } 31% {  transform:rotate(-8deg); } 33% {  transform:rotate(6deg); } 35% {  transform:rotate(-4deg); } 37% {  transform:rotate(2deg); } 39% {  transform:rotate(-1deg); } 41% {  transform:rotate(1deg); } 43% {  transform:rotate(0); } 100% {  transform:rotate(0); }}@keyframes spin { 100% {  transform:rotate(360deg); }}@keyframes spin-pulse { 25% {  transform:rotate(180deg); } 75% {  transform:rotate(360deg); }}.spin-pulse { animation:spin-pulse 5s linear infinite; animation-timing-function:steps(2);}@keyframes translateY { 0% {  transform:translateY(100%); } 100% {  transform:translateY(0%); }}@keyframes translateY2 { 0% {  transform:rotate(-90deg) translateX(-50%) translateY(-100%); } 100% {  transform:rotate(-90deg) translateX(-50%) translateY(0); }}@keyframes dots { 0% {  content:""; } 20% {  content:"."; } 40% {  content:".."; } 60% {  content:"..."; } 80% {  content:"...."; } 100% {  content:"....."; }}@keyframes fadein { 0% {  opacity:0; } 100% {  opacity:1; }}@keyframes beat-fade { 0%, 100% {  opacity:0.4;  transform:scale(1); } 50% {  opacity:1;  transform:scale(1.25); }}@keyframes bg-pulse { to {  filter:brightness(80%); }}@keyframes bg-pulse2 { 0%, 100% {  opacity:0; } 50% {  opacity:1; }}@media (min-width:1260px) { .sticky-xl-top {  position:-webkit-sticky;  top:var(--sticky-offset);  max-height:calc(100vh - 2 * var(--sticky-offset));  overflow:hidden auto; } .header-is-sticky.header-is-visible-by-scroll-up .sticky-xl-top {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .header-is-sticky.header-with-sticky-behavior .sticky-xl-top {  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .sticky-xl-top.highlighted-block {  box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFF8F0) calc(l * 0.55) c h/0.35); }}@media (min-width:992px) { .sticky-lg-top {  position:-webkit-sticky;  top:var(--sticky-offset);  max-height:calc(100vh - 2 * var(--sticky-offset));  overflow:hidden auto; } .header-is-sticky.header-is-visible-by-scroll-up .sticky-lg-top {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .header-is-sticky.header-with-sticky-behavior .sticky-lg-top {  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .sticky-lg-top.highlighted-block {  box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFF8F0) calc(l * 0.55) c h/0.35); }}@media (min-width:1260px) and (max-width:1439.98px) { .col-xl-only-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; }}@media (min-width:1440px) { .col-xxl-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; }}@media (min-width:1260px) { .col-xl-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; } .col-xl-custom-8 {  -webkit-box-flex:0;  -ms-flex:0 0 12.5%;  flex:0 0 12.5%;  max-width:12.5%; }}.has-img:focus-visible, .has-fv:focus-visible { outline:0; display:inherit; position:relative;}.has-img:focus-visible::before, .has-fv:focus-visible::before { content:""; display:block; position:absolute; z-index:5; inset:0; outline:1px solid #821b13; box-shadow:inset 0 0 0 calc(0.125rem + 1px) #f0aba6; outline-offset:-1px; pointer-events:none; border-radius:inherit;}.has-img.btn:focus-visible, .has-fv.btn:focus-visible { display:inline-flex;}::-ms-reveal { display:none;}.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}.video-responsive iframe { inset:0; position:absolute;}.microcaps { letter-spacing:0.1em; text-transform:uppercase; font-size:0.813rem; opacity:0.5; font-weight:600; word-break:break-word; line-height:1.25;}.search__search-value { font-weight:500; margin:0 0.625rem;}.search__search-value::before { content:'"';}.search__search-value::after { content:'"';}.margin-block { margin-top:var(--space-block-padding); margin-bottom:var(--space-block-padding);}.margin-block-small { margin-top:calc(var(--space-block-padding) / 2); margin-bottom:calc(var(--space-block-padding) / 2);}::-webkit-scrollbar { width:0.625rem; height:0.625rem;}::-webkit-scrollbar-button { width:0; height:0;}::-webkit-scrollbar-thumb { background:#a8a8a8; border:5px solid #a8a8a8;}::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:5px solid #8f8f8f;}::-webkit-scrollbar-thumb:active { background:#8f8f8f;}::-webkit-scrollbar-track { background:#dbdbdb;}::-webkit-scrollbar-corner { background:transparent;}.scroll-to-highlighted { --offset:-0.5em; --bg:rgba(217, 45, 32, 0.1); position:relative;}.scroll-to-highlighted::after { content:""; position:absolute; left:var(--offset); right:var(--offset); top:var(--offset); bottom:var(--offset); background-color:var(--bg); animation-name:bg-pulse2; animation-duration:1s; animation-iteration-count:infinite; animation-direction:alternate-reverse; animation-timing-function:linear; border-radius:16px; display:block;}.product-list-wrapper:not(.empty-category),.similar-products__inner,.additional-products__inner,.ajax-loading-placeholder { min-height:300px;}.ajax-loading-placeholder { width:100%; position:relative;}.page_no #page_artref_inner { position:relative;}.gift__base-product-name { display:block; font-size:1rem; text-transform:none; color:#D92D20;}#box_page_content_blog { --bg-color:#FFF8F0; --progress-bg:color-mix(in hsl shorter hue, var(--bg-color, #FFF8F0), currentColor 15.06%); --progress-bar-bg:color-mix(in hsl shorter hue, var(--bg-color, #FFF8F0), currentColor 30%); min-height:777px; background:#FFF8F0; padding-top:3rem; padding-bottom:3rem;}@media (max-width:413.98px) { #box_page_content_blog {  min-height:3000px; }}.page_page_subpage a:hover { color:#c3291d;}.box__title { position:relative; margin-bottom:1.25rem; font-size:1.5rem; text-transform:uppercase; font-weight:500; display:flex; align-items:center; user-select:none;}.box__title--filter-box { margin-bottom:0.625rem;}.filter-box__title-text { align-self:center;}.box__content iframe { max-width:100%;}.box-counter__number { border:1px solid #E8DED3; height:40px; line-height:40px; font-size:1rem; text-align:center; margin:0 3px; flex:1 1 35px; max-width:35px; background-color:#ffffff;}.box-counter__number:first-child { margin-left:0;}.box-counter__number:last-child { margin-right:0;}#box_last_content { min-height:220px; padding-top:3rem;}#image_to_cart img { transition:none !important;}.back_to_top { box-shadow:var(--bs-box-shadow); position:fixed; font-size:1.25rem; transition:ease 0.2s; z-index:1030; bottom:1.25rem; right:1.25rem; display:inline-flex; align-items:center; justify-content:center; opacity:0; visibility:hidden;}.back_to_top.show { visibility:visible; opacity:1;}.need-backdrop .back_to_top { opacity:0; visibility:hidden;}.fixed-cart-on-artdet-visible .back_to_top { bottom:7rem;}@media (max-width:575.98px) { .back_to_top.hide-on-mobile {  display:none !important; }}@media (min-width:576px) { .back_to_top {  bottom:10.625rem;  right:3.75rem; } .fixed-cart-on-artdet-visible .back_to_top {  bottom:13rem; }}.grecaptcha-badge { z-index:1000;}.logged-in .writing-review__info { display:none;}.footer { background:#1C1C1C; padding-top:3rem; padding-bottom:3rem; color:#ffffff; overflow:hidden;}.footer *::selection { background-color:#1C1C1C;}html.fixed-cart-on-artdet .footer.no-partners, body:has(> #box_compare_content > .box-compare__wrapper) .footer.no-partners { padding-bottom:6rem;}html.fixed-cart-on-artdet body:has(> #box_compare_content > .box-compare__wrapper) .footer.no-partners { padding-bottom:10rem;}.footer-main-grid { grid-template-columns:1fr;}@media (min-width:414px) { .footer--expanded .footer-main-grid {  grid-template-columns:repeat(2, 1fr); }}@media (min-width:1440px) { .footer--expanded .footer-main-grid {  grid-auto-flow:column;  grid-auto-columns:1fr;  grid-template-columns:unset; }}.footer__html:not(:has(a)) { padding:0 1rem;}:where(.footer__nav) a { display:inline-block; vertical-align:top;}:where(.footer__nav) a:hover { color:#F4A62A;}.footer__nav { --list-item-gap-x:clamp(0.875rem, 1.5em, 1.5rem); --list-item-gap-y:1em; display:flex; flex-direction:column; gap:1em;}.footer__nav p { margin-bottom:1em;}.footer__nav a { text-decoration:none;}.footer__nav a:hover { text-decoration:underline;}.footer__nav ul { list-style:none; margin-bottom:0;}.footer__nav ul + .element-links { margin-top:var(--list-item-gap-y);}.footer__nav ul, .footer__nav .element-links { display:flex; flex-wrap:wrap; flex-direction:column; gap:var(--list-item-gap-y) var(--list-item-gap-x);}.footer__nav li { word-break:break-word;}.footer--simple .footer__nav { text-align:center; align-items:center;}.footer--simple .footer__nav ul, .footer--simple .footer__nav .element-links { justify-content:center;}.footer__nav .element-link { font-size:inherit;}@media (max-width:413.98px) { .footer__nav {  text-align:center; }}@media (min-width:576px) { .footer__nav ul, .footer__nav .element-links {  flex-direction:row; }}.footer__header { margin-bottom:0;}.coupon-copy-btn__icon-copied, .coupon-code-copied .coupon-copy-btn__icon-copy { display:none;}.coupon-code-copied .coupon-copy-btn__icon-copied { display:initial;}.exitpopup-coupon-value { overflow:auto hidden; -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff; white-space:nowrap; padding:0 0.5rem;}.exitpopup-coupon-value::-webkit-scrollbar { width:6px; height:6px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.exitpopup-coupon-value::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.exitpopup-coupon-2 { font-size:1.5rem; line-height:1.2; font-weight:600; background-color:#ffffff; color:#1C1C1C; min-height:calc(1.5em + 0.667rem + calc(1px * 2)); display:flex; justify-content:center; text-align:center; align-items:center; position:relative; margin:0 calc(var(--circle-width) * -1);}.credit iframe { margin:0 !important;}.credit__header { display:flex; align-items:center; justify-content:center; gap:1rem; font-weight:600; margin-bottom:1rem;}.credit__logo { max-width:140px; max-height:60px;}.scrolling-no { overflow:hidden;}.facebook-iframe, .google-iframe { height:40px; max-width:100%; padding:0; border:0; display:inline-block;}@media (max-width:575.98px) { .facebook-iframe, .google-iframe {  width:100%; }}.up-block { display:flex; flex-direction:column;}.up-block .carousel__products > .container { padding-left:0; padding-right:0;}.up-block .carousel.products::before, .up-block .carousel.products::after { display:none;}.up-block .carousel__title-outer > .container { padding-left:0; padding-right:0;}.up-block ~ .up-block { margin-top:2.5rem;}[data-tippy].loading, [data-tippy-id].loading { cursor:wait;}span[data-tippy], span[data-tippy-id], .form-label[data-tippy], .form-label[data-tippy-id] { cursor:help;}span[data-tippy]:focus-visible:not(.btn), span[data-tippy-id]:focus-visible:not(.btn), .form-label[data-tippy]:focus-visible:not(.btn), .form-label[data-tippy-id]:focus-visible:not(.btn) { outline:0; background-color:var(--focus-visible-bg); text-decoration-color:currentColor; text-decoration-color:var(--link-decoration-color-mix); text-decoration:underline; color:var(--focus-visible-color);}img[data-tippy]:focus-visible, img.js-init-ps:focus-visible { outline:1px solid #821b13; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #f0aba6;}.tippy-box { background-color:#ffffff; color:#1C1C1C; border-radius:16px; font-size:0.875rem; box-shadow:0 0 0 1px #E8DED3;}.tippy-box[data-placement^=bottom] > .tippy-arrow:before { filter:drop-shadow(0px -1px 0px #E8DED3);}.tippy-box[data-placement^=top] > .tippy-arrow:before { filter:drop-shadow(0px 1px 0px #E8DED3);}.tippy-box[data-placement^=right] > .tippy-arrow:before { filter:drop-shadow(-1px 0px 0px #E8DED3);}.tippy-box[data-placement^=left] > .tippy-arrow:before { filter:drop-shadow(1px 0px 0px #E8DED3);}.tippy-content { padding:0.625rem;}.tippy-content p:last-child { margin-bottom:0;}.tippy-arrow { color:#ffffff;}.spinner-wrap { min-height:300px; position:relative;}.partners { --partner-element-padding:0.25rem min(max(0.25rem, 16px), var(--partner_img_maxheight, 40px) / 2); --partner-element-min-height:calc(var(--partner_img_maxheight,var(--checkout_img_maxheight,40px)) - 0.5rem); flex:0 0 100%;}.partners .has-img, .partners a:has(svg) { transition:ease 0.25s;}.partners .has-img:hover, .partners a:has(svg):hover { transform:scale(0.95);}@media (min-width:768px) { .partners {  flex:1 1 auto; }}#provider-partners { background:#1C1C1C; padding-top:0rem; padding-bottom:max(3rem, 0rem); overflow:hidden;}html.fixed-cart-on-artdet #provider-partners, body:has(> #box_compare_content > .box-compare__wrapper) #provider-partners { padding-bottom:6rem;}html.fixed-cart-on-artdet body:has(> #box_compare_content > .box-compare__wrapper) #provider-partners { padding-bottom:10rem;}.partner_element { padding:var(--partner-element-padding); border-radius:16px; min-height:var(--partner-element-min-height); background-color:white; color:#1C1C1C; overflow:hidden; box-sizing:content-box; display:flex; align-items:center;}.partner_element.has-img { line-height:0;}.partner_element a { text-decoration:none;}.partner_element a:hover { text-decoration:underline; color:#D92D20;}#provider_link_click { position:absolute; bottom:0.125rem; left:50%; transform:translateX(-50%); border-radius:8px 8px 0 0; padding:0.25rem min(max(0.25rem, 16px), 8px); background-color:white; line-height:1;}.certificate__item a { display:block;}.draggable { -webkit-overflow-scrolling:touch; overflow-x:auto; overflow-y:hidden;}.draggable:not(.is-pointer-down) { -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth;}.draggable .dragging { cursor:grabbing; scroll-snap-type:none;}.draggable .dragging a { pointer-events:none;}#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { width:360px !important; max-width:100%; padding:0.625rem;}#toast-container.toast-top-center { top:1.25rem;}#toast-container { padding:0.625rem 0.625rem 0;}#toast-container > div.toast { border-radius:0; opacity:1; box-shadow:0 0 20px rgba(0, 0, 0, 0.3) !important;}#toast-container > div.toast { background-image:none !important; border-radius:3px;}.toast-message .icon-set { margin-right:0.5em; vertical-align:middle;}svg.toast-close-button { opacity:1; right:0; top:0.125rem !important; margin-left:0.938rem; text-shadow:none;}#toast-container > .toast-success { background-color:#347443; color:#ffffff;}#toast-container > .toast-success .toast-close-button { color:#ffffff;}#toast-container > .toast-warning { background-color:#F4A62A; color:#1C1C1C;}#toast-container > .toast-warning .toast-close-button { color:#1C1C1C;}#toast-container > .toast-error { background-color:#D92D20; color:#ffffff;}#toast-container > .toast-error .toast-close-button { color:#ffffff;}#toast-container > .toast-info { background-color:#165DC9; color:#ffffff;}#toast-container > .toast-info .toast-close-button { color:#ffffff;}.toast-qty { white-space:nowrap; font-weight:700;}#list-artpack_page .product { border-bottom:1px solid #E8DED3; padding-bottom:0.5rem;}#list-artpack_page .product__inner { flex-direction:row; background-color:transparent; border-radius:0;}#list-artpack_page .product__name { font-size:1rem;}#list-artpack_page .product__data { padding-top:0; padding-bottom:0; padding-right:2.5rem;}#list-artpack_page .product__params { container:card-width/inline-size;}#list-artpack_page .product__main { position:absolute; right:0; top:0; padding:0; margin:0;}#list-artpack_products { --bs-gap-y:0.375rem; --bs-gap-x:0.375rem; gap:var(--bs-gap-y) var(--bs-gap-x); background-color:#f0aba6; border-radius:16px; padding:var(--bs-gap-y) var(--bs-gap-x); grid-template-columns:repeat(auto-fit, minmax(calc(var(--main-img-width) * 0.84), 1fr));}.products-in-bundle__title::after { content:":";}.products-in-bundle__components { white-space:nowrap;}.products-in-bundle__component { font-weight:700;}.products-in-bundle__component-divider { padding:0 3px; font-weight:400;}.products-in-bundle__component-divider::after { content:"+";}.fault-items { margin-bottom:0;}.fault-by { font-weight:700;}.spinner-overlay { background-color:color-mix(in hsl, var(--bg-color, #FFF8F0) 50%, transparent);}.modal { align-items:flex-start; justify-content:center; padding-right:0 !important;  }.modal .carousel-block, .modal .container { padding-right:0 !important; padding-left:0 !important;}.modal .carousel-block { overflow:visible;}.modal [class*=sticky-] { --header-height:0rem; --sticky-offset:0rem;}.modal.show { padding-right:0 !important;}.modal .main-title { line-height:1.25;}@media (max-width:575.98px) { .modal .main-title {  font-size:1.5rem; }}.modal.fade .modal-dialog--explicit { transform:none;}.modal.fade .modal-dialog--explicit .modal-content { opacity:0; transition:opacity ease-out 0.3s;}.modal.fade.show .modal-dialog--explicit .modal-content { opacity:1;}.modal-auto { --bs-modal-width:max-content;}.modal-body:empty, .modal-footer:empty { display:none;}@media (max-width:413.98px) { .modal-footer {  display:grid;  justify-content:unset; }}.modal-dialog { display:flex; justify-content:center; min-width:0; flex:1 1 auto;}@media (min-width:576px) { .modal-dialog {  margin-left:0.5rem;  margin-right:0.5rem; }}.modal-dialog-centered { align-items:center;}.modal-dialog--error .modal-header__icon,.modal-dialog--choose-gift .modal-header__icon,.modal-dialog--dialog-delete .modal-header__icon { color:#D92D20;}.modal-dialog--warning .modal-header__icon { color:#F4A62A;}.modal-dialog--ok .modal-header__icon { color:#347443;}.modal-header { --bs-modal-header-bg:#ffffff; --bs-modal-header-color:#1C1C1C; gap:1rem;}.modal-header .btn-close { padding:0.625rem 0.625rem; margin:0 0 0.625rem 0; position:absolute; bottom:100%; right:0; border-radius:50%; background-color:var(--bs-modal-header-bg); color:var(--bs-modal-header-color);}.modal-header .btn-close .icon-set { font-size:1.5rem;}.modal-header:has(.btn-close:only-child) { padding:0; margin:0; border:0;}.modal-header__title-wrapper:focus-visible { outline:none;}.modal-header__title { font-weight:500; font-size:1.5rem; line-height:1.25;}.modal-header__sub-title { font-weight:400; font-size:0.875rem; color:var(--body-secondary-color-mix);}.modal-header__icon { font-size:2em; color:#D92D20;}#modal-marketing .modal-body { clip-path:inset(0 round var(--bs-border-radius-lg));}#modal-body-google-map-address-autocomplete, #modal-exitpopup-wheel .modal-body { clip-path:inset(0 round 0 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg)); border-radius:0 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg);}.modal-body { scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff;}.modal-body::-webkit-scrollbar { width:6px; height:6px;}.modal-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.modal-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.modal-body::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.modal-body:not(:empty) ~ .modal-footer { padding:0 calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5) calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); margin-top:calc(var(--bs-modal-footer-gap) * -0.5); position:relative;}.modal-body:not(:empty) ~ .modal-footer::before { content:""; position:absolute; bottom:100%; height:var(--bs-modal-padding); background:linear-gradient(0deg, var(--bs-modal-bg) 20%, transparent 100%); width:100%; left:0; margin-bottom:calc(var(--bs-modal-footer-gap) * -0.5);}.design-coupon-wrapper { width:396px; max-width:100%; margin:0 auto;}.design-coupon { --border-width:4px; --circle-width:50px; background-image:linear-gradient(to right, #f0aba6 0%, #e88179 100%); border-radius:20px; position:relative; display:flex; flex-direction:column; place-self:center; padding:1.5rem var(--circle-width); justify-content:space-between; border:var(--border-width) solid white; box-shadow:0 calc(var(--border-width) * -1) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075), 0 var(--border-width) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075); aspect-ratio:2/1; width:100%;}.design-coupon::before, .design-coupon::after { content:""; position:absolute; width:calc(var(--circle-width) / 2); height:var(--circle-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; transform:translateY(-50%); border:solid white; z-index:1;}.design-coupon::before { left:calc(var(--border-width) * -1); border-width:var(--border-width) var(--border-width) var(--border-width) 0; border-radius:0 calc(var(--circle-width) / 2) calc(var(--circle-width) / 2) 0; box-shadow:inset calc(var(--border-width) * -1) 0 var(--border-width) rgba(0, 0, 0, 0.075);}.design-coupon::after { right:calc(var(--border-width) * -1); border-width:var(--border-width) 0 var(--border-width) var(--border-width); border-radius:calc(var(--circle-width) / 2) 0 0 calc(var(--circle-width) / 2); box-shadow:inset var(--border-width) 0 var(--border-width) rgba(0, 0, 0, 0.075);}#offcanvas-exitpopup:not(.is-end) .hide-this-by-start, #offcanvas-exitpopup.is-end .hide-this-by-end, #offcanvas-exitpopup.without-close-button .modal-header .btn-close,#modal-exitpopup:not(.is-end) .hide-this-by-start,#modal-exitpopup.is-end .hide-this-by-end,#modal-exitpopup.without-close-button .modal-header .btn-close { display:none !important;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon, #offcanvas-exitpopup.is-end .modal-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .modal-exitpopup-newsletter-coupon { --bs-modal-width:640px;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer, #offcanvas-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer { --wheel-width:320px;}.offcanvas-exitpopup-picture,.modal-exitpopup-picture { --bs-modal-width:fit-content; --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-picture .offcanvas-body,.offcanvas-exitpopup-picture .modal-body,.modal-exitpopup-picture .offcanvas-body,.modal-exitpopup-picture .modal-body { clip-path:inset(0 round var(--bs-modal-border-radius));}.offcanvas-exitpopup-picture img,.modal-exitpopup-picture img { border-radius:max(3px, var(--bs-modal-border-radius) - var(--bs-modal-padding));}.offcanvas-exitpopup-video,.modal-exitpopup-video { --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-video .offcanvas-body,.offcanvas-exitpopup-video .modal-body,.modal-exitpopup-video .offcanvas-body,.modal-exitpopup-video .modal-body { clip-path:inset(0 round var(--bs-modal-border-radius));}.offcanvas-exitpopup-video .shop_popup_exitpopup,.modal-exitpopup-video .shop_popup_exitpopup { overflow:hidden; border-radius:max(3px, var(--bs-modal-border-radius) - var(--bs-modal-padding));}#modal-exitpopup-wheel .wheel-container-outer { --wheel-width:var(--wheel-width-active);}#offcanvas-exitpopup[data-type=newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter].offcanvas-end { width:440px;}#offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=wheel].offcanvas-start, #offcanvas-exitpopup[data-type=wheel].offcanvas-end, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=html][data-max-width], #offcanvas-exitpopup[data-type=video][data-max-width], #offcanvas-exitpopup[data-type=picture][data-max-width] { width:var(--max-width, 300px);}#offcanvas-exitpopup .offcanvas-title { display:flex; align-items:center; column-gap:1rem;}.offcanvas-exitpopup-wheel .wheel-container-outer,.modal-exitpopup-wheel .wheel-container-outer { --wheel-outer-width:320px; --wheel-width-active:320px; --wheel-width:320px; --wheel-outline:0 solid currentColor; --wheel-slice-padding:calc(var(--wheel-width) / 10); --wheel-triangle-border-right:calc(var(--wheel-width) / 13); --wheel-triangle-border-top:calc(var(--wheel-width) / 26); --wheel-hole-width:calc(var(--wheel-width) / 8); --wheel-hole-border:0 solid currentColor; position:relative; line-height:1; word-break:break-word; display:inline-flex; align-items:center; justify-content:flex-end; max-width:100%;}.offcanvas-exitpopup-wheel .wheel-container-outer::after,.modal-exitpopup-wheel .wheel-container-outer::after { content:""; display:block; width:0; height:0; border-top:var(--wheel-triangle-border-top) solid transparent; border-bottom:var(--wheel-triangle-border-top) solid transparent; border-right:var(--wheel-triangle-border-right) solid currentColor; margin-right:calc(var(--wheel-triangle-border-top) * -1); position:absolute; z-index:1;}.offcanvas-exitpopup-wheel .wheel-container,.modal-exitpopup-wheel .wheel-container { position:relative; display:flex; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; outline:var(--wheel-outline); container:wheel-width/inline-size; width:var(--wheel-width); height:var(--wheel-width); flex:0 0 var(--wheel-width); transition:outline-width ease 1s, width ease 1s, flex-basis ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel,.modal-exitpopup-wheel .wheel { position:absolute; inset:0; background:currentColor; border-radius:50%; overflow:hidden; transform:rotate(135deg); transition:transform 3.5s cubic-bezier(0, 0.5, 0.5, 1);  z-index:1;}.offcanvas-exitpopup-wheel .wheel::after,.modal-exitpopup-wheel .wheel::after { content:""; position:absolute; width:var(--wheel-hole-width); height:var(--wheel-hole-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:10; border:var(--wheel-hole-border); transition:border-width ease 1s, width ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel .number,.modal-exitpopup-wheel .wheel .number { position:absolute; width:50%; height:50%; transform-origin:bottom right; display:flex; align-items:center; justify-content:center; padding:var(--wheel-slice-padding) 0 0 var(--wheel-slice-padding); transition:padding ease 1s; font-size:16px;}.offcanvas-exitpopup-wheel .wheel svg,.modal-exitpopup-wheel .wheel svg { position:absolute; inset:0; width:100%; height:100%;}.offcanvas-exitpopup-wheel .wheel .option-title,.modal-exitpopup-wheel .wheel .option-title { transform:rotate(-135deg);}.offcanvas-exitpopup-wheel .wheel-col-data,.modal-exitpopup-wheel .wheel-col-data { min-width:0;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin,.modal-exitpopup-wheel .wheel-text-content-after-spin,.modal-exitpopup-wheel .wheel-text-content-before-spin { opacity:1; transition:opacity 0.5s ease, height 0.5s ease;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-before-spin.is-hidden { opacity:0; height:0; pointer-events:none;}.offcanvas-exitpopup-wheel .exitpopup-coupon-2,.modal-exitpopup-wheel .exitpopup-coupon-2 { border-radius:16px;}.offcanvas-exitpopup-wheel .js-result-text-wrap.is-hidden,.offcanvas-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.offcanvas-exitpopup-wheel .js-result-wrap.is-hidden,.modal-exitpopup-wheel .js-result-text-wrap.is-hidden,.modal-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.modal-exitpopup-wheel .js-result-wrap.is-hidden { display:none;}@media (min-width:768px) { .wheel-container-outer {  width:var(--wheel-outer-width); }}.with-lazy-bg { position:relative;}.list-block .img-lazy-bg-wrapper, .with-lazy-bg .img-lazy-bg-wrapper { position:sticky; pointer-events:none; top:0; height:100vh;}.list-block .img-lazy-bg-wrapper + *, .with-lazy-bg .img-lazy-bg-wrapper + * { margin-top:-100vh;}.img-lazy-bg-wrapper img { object-fit:scale-down; object-position:top center; width:100%;}.page_content--faq { margin-bottom:100px;}.faq-title { background-color:#dbdbdb; font-family:var(--bs-font-sans-serif);}.offcanvas { opacity:0;}.offcanvas.showing, .offcanvas.show { opacity:1;}.offcanvas.hiding { opacity:0;}.offcanvas.has-opened-offcanvas > .offcanvas-header .btn-close { opacity:0;}.offcanvas .nav-item.dropdown { flex-wrap:wrap;}.offcanvas .form-check { width:100%;}.offcanvas .navbar-nav .dropdown-menu { --bs-dropdown-padding-y:0.25rem; --bs-dropdown-padding-x:0.25rem; position:relative !important; flex:100%; transform:none !important; margin-top:0.25em !important; overflow:hidden auto;}.offcanvas .navbar-nav .dropdown-menu .icon-set { transform:rotate(0deg);}.offcanvas .navbar-nav .dropdown-menu .dropdown-toggle-split.show .icon-set { transform:rotate(0deg) scaleY(-1);}.offcanvas .carousel-block, .offcanvas .container { padding-left:0; padding-right:0;}.offcanvas .dropdown-item { white-space:normal;}.offcanvas-body { flex-grow:0; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-offcanvas-bg);}.offcanvas-body::-webkit-scrollbar { width:6px; height:6px;}.offcanvas-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.offcanvas-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.offcanvas-body::-webkit-scrollbar-track { background-color:var(--bs-offcanvas-bg); border-radius:3px;}.offcanvas-xxs { opacity:0;}.offcanvas-xxs.showing, .offcanvas-xxs.show { opacity:1;}.offcanvas-xxs.hiding { opacity:0;}@media (max-width:413.98px) { .offcanvas-xs {  opacity:0; } .offcanvas-xs.showing, .offcanvas-xs.show {  opacity:1; } .offcanvas-xs.hiding {  opacity:0; }}@media (max-width:575.98px) { .offcanvas-sm {  opacity:0; } .offcanvas-sm.showing, .offcanvas-sm.show {  opacity:1; } .offcanvas-sm.hiding {  opacity:0; }}@media (max-width:767.98px) { .offcanvas-md {  opacity:0; } .offcanvas-md.showing, .offcanvas-md.show {  opacity:1; } .offcanvas-md.hiding {  opacity:0; }}@media (max-width:991.98px) { .offcanvas-lg {  opacity:0; } .offcanvas-lg.showing, .offcanvas-lg.show {  opacity:1; } .offcanvas-lg.hiding {  opacity:0; }}@media (max-width:1259.98px) { .offcanvas-xl {  opacity:0; } .offcanvas-xl.showing, .offcanvas-xl.show {  opacity:1; } .offcanvas-xl.hiding {  opacity:0; }}@media (max-width:1439.98px) { .offcanvas-xxl {  opacity:0; } .offcanvas-xxl.showing, .offcanvas-xxl.show {  opacity:1; } .offcanvas-xxl.hiding {  opacity:0; }}@media (max-width:1679.98px) { .offcanvas-xxxl {  opacity:0; } .offcanvas-xxxl.showing, .offcanvas-xxxl.show {  opacity:1; } .offcanvas-xxxl.hiding {  opacity:0; }}@media (max-width:1919.98px) { .offcanvas-fhd {  opacity:0; } .offcanvas-fhd.showing, .offcanvas-fhd.show {  opacity:1; } .offcanvas-fhd.hiding {  opacity:0; }}@media (max-width:2159.98px) { .offcanvas-qhd {  opacity:0; } .offcanvas-qhd.showing, .offcanvas-qhd.show {  opacity:1; } .offcanvas-qhd.hiding {  opacity:0; }}@media (max-width:2399.98px) { .offcanvas-uhd {  opacity:0; } .offcanvas-uhd.showing, .offcanvas-uhd.show {  opacity:1; } .offcanvas-uhd.hiding {  opacity:0; }}#offcanvas-body-box-menu { min-height:3.25em;}#offcanvas-body-box-menu:has(.dropdown-menu.show) { flex-shrink:0; max-height:80%;}.plus-menus-placed-first #offcanvas-body-box-menu, .plus-menus-placed-first #offcanvas-header-box-menu { order:-1;}.plus-menus-placed-first #offcanvas-header-box-menu { border-top:0;}.plus-menus-placed-first #offcanvas-header-box-cat-0 { border-top:1px solid #E8DED3;}.offcanvas-parent-img-link { display:block; margin:-0.5rem -0.5rem 0.5rem;}.offcanvas--box-cat:not(.offcanvas--box-cat-0) { border-left:1px solid #E8DED3;}.offcanvas--box-cat .nav-item { min-height:30px;}.offcanvas--box-cat .nav-item:not(.btn-group) .nav-link { padding-right:0.25rem;}.offcanvas--box-cat .nav-item--menu { transition:padding 0.25s ease;}.offcanvas--box-cat .nav-item--menu:has(> .show) { padding:0.25em;}.offcanvas--box-cat .nav-link { gap:0.375rem; flex-grow:1; flex-basis:0; min-width:0;}.offcanvas--box-cat .btn-close { transition:var(--bs-offcanvas-transition);}.offcanvas--box-cat .dropdown-toggle.show .icon-set { transform:scaleX(-1);}@media (pointer:coarse) { .offcanvas--box-cat .btn-group > button.dropdown-toggle {  border-radius:var(--bs-border-radius); }}@media (min-width:1260px) and (max-width:1559.98px) { .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); }}@media (min-width:960px) and (max-width:1259.98px) { .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); }}@media (min-width:660px) and (max-width:959.98px) { .opened-category-levels-2 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-300%); }}@media (max-width:659.98px) { .opened-category-levels-1 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-2 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); } .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-300%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-400%); }}.offcanvas--box-cat-1 { margin-left:min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)); z-index:1044;}.offcanvas--box-cat-2 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 2); z-index:1043;}.offcanvas--box-cat-3 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 3); z-index:1042;}.offcanvas--box-cat-4 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 4); z-index:1041;}.offcanvas-start .offcanvas-header .btn-close { left:100%; margin:0 0 0 var(--bs-offcanvas-padding-x);}.offcanvas-end .offcanvas-header .btn-close { right:100%; margin:0 var(--bs-offcanvas-padding-x) 0 0;}.offcanvas-header { --bs-offcanvas-header-bg:#ffffff; --bs-offcanvas-header-color:#1C1C1C; gap:0.5em 0.5rem; border-bottom:1px solid #E8DED3; flex-wrap:wrap;}.offcanvas-header .btn-close { position:absolute; top:var(--bs-offcanvas-padding-y); border-radius:50%; padding:0.625rem 0.625rem; margin:0; background-color:var(--bs-offcanvas-header-bg); color:var(--bs-offcanvas-header-color);}.offcanvas-header .btn-close .icon-set { font-size:1.5rem;}.offcanvas-header .btn-back { background-image:none; transform:translateY(calc(100% + var(--bs-offcanvas-padding-y)));}.offcanvas-header ~ .offcanvas-header { border-top:1px solid #E8DED3;}.offcanvas-header__icon { font-size:2em;}.offcanvas-start .offcanvas-header, .offcanvas-end .offcanvas-header { padding-top:calc(var(--bs-offcanvas-padding-y) * 2);}.offcanvas-top, .offcanvas-bottom { --bs-offcanvas-height:fit-content;}.offcanvas-top .offcanvas-header, .offcanvas-bottom .offcanvas-header { align-items:center;}.offcanvas-top .offcanvas-header .btn-close, .offcanvas-bottom .offcanvas-header .btn-close { position:static; margin-left:auto;}.offcanvas-top, .offcanvas-top .offcanvas-header { border-radius:0 0 16px 16px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:16px 16px 0 0;}.offcanvas-title { display:block; font-family:"Poppins", "Poppins-fallback";}@media (min-width:576px) { .offcanvas-top, .offcanvas-bottom {  --bs-offcanvas-header-padding-x:1.5rem;  --bs-offcanvas-header-padding-y:0.75rem; }}.nav-item--menu .dropdown-item { line-height:1.25; white-space:normal;}.dropdown-menu { transition:opacity 0.15s linear;}.dropdown-menu.show { transition:opacity 0.15s linear, display 0.15s allow-discrete; opacity:1;}@starting-style { .dropdown-menu.show {  opacity:0; }}.nav--megamenu .dropdown-toggle { --bs-btn-color:#1C1C1C; --bs-btn-hover-color:#1C1C1C;}.nav--megamenu .nav-link { --bs-nav-link-color:#1C1C1C; --bs-nav-link-hover-color:#1C1C1C; --bs-navbar-active-color:#1C1C1C;}.nav--megamenu .nav-link:has(+ .nav-list--sub) { border-bottom:1px solid #E8DED3; border-radius:0;}.nav--megamenu ul { list-style:none;}.nav--megamenu ul:not(.dropdown--menu) .nav-link { gap:0.5em; padding:0.375rem 0 !important;}.nav--megamenu ul:not(.dropdown--menu) .nav-link:hover .nav-link__name { text-decoration:underline;}.nav--megamenu .nav-item:not(.nav-item--menu) { position:static;}.nav--megamenu .nav-list--1 { columns:310px; column-gap:3rem; height:100%;}.nav--megamenu .nav-list--1 > .nav-item { break-inside:avoid;}.nav--megamenu .nav-list--1 > .nav-item > .nav-link { font-weight:600; font-size:1.125rem; align-items:baseline;}.nav--megamenu .nav-list--1 > .nav-item:not(.last) { padding-bottom:1.5rem; }.dropdown--megamenu { padding:1.5rem var(--grid-actual-container-padding-x); right:0; max-width:100%; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#a8a8a8 #FFF8F0; border-top-left-radius:0; border-top-right-radius:0; clip-path:inset(0 round 0 0 var(--bs-border-radius) var(--bs-border-radius));  box-shadow:none; border:none; overscroll-behavior-y:contain;}.dropdown--megamenu::-webkit-scrollbar { width:6px; height:6px;}.dropdown--megamenu::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.dropdown--megamenu::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.dropdown--megamenu::-webkit-scrollbar-track { background-color:#FFF8F0; border-radius:3px;}.dropdown--megamenu.show { display:grid;}.dropdown--megamenu.with-banner { gap:3rem; grid-template-columns:auto 300px;}.nav-item__all-cat.icon-link .icon-set { display:inherit !important; transform:none !important;}@media (hover:hover) and (pointer:fine) { .nav-item__all-cat.icon-link:hover .icon-set, .nav-item__all-cat.icon-link:focus-visible .icon-set {  transform:translateX(20%) !important; }}#box_compare_content { pointer-events:none; transition:display 0.15s allow-discrete, transform 0.4s ease, bottom ease 0.4s; transform:translateY(100%); display:none; z-index:1029;}.fixed-cart-on-artdet-visible #box_compare_content { bottom:var(--fixed-cart-height-on-artdet);}#box_compare_content:has(> .box-compare__wrapper) { transform:translateY(0); display:block; pointer-events:auto;}@starting-style { #box_compare_content:has(> .box-compare__wrapper) {  transform:translateY(100%); }}@media (min-width:576px) { #box_compare_content {  min-height:70px; }}.page__news-content ul, .page__news-content ol, .page__news-content li,.page_help_content ul,.page_help_content ol,.page_help_content li,.html-text ul,.html-text ol,.html-text li,.html-preformat ul,.html-preformat ol,.html-preformat li,.nanobar .element__slide ul,.nanobar .element__slide ol,.nanobar .element__slide li,.page_content--faq ul,.page_content--faq ol,.page_content--faq li,.tippy-content ul,.tippy-content ol,.tippy-content li,.page_content--normal ul,.page_content--normal ol,.page_content--normal li,.product_param_type_html ul,.product_param_type_html ol,.product_param_type_html li,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.artdet__short-descripton-content li,.custom-section ul,.custom-section ol,.custom-section li,.long-description__content ul,.long-description__content ol,.long-description__content li,#pane-terms ul,#pane-terms ol,#pane-terms li,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-privacy_policy li,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-accessibility_policy li,#pane-details ul,#pane-details ol,#pane-details li,.custom-content ul,.custom-content ol,.custom-content li,.megasubmenu__banner ul,.megasubmenu__banner ol,.megasubmenu__banner li,.contact__method-text ul,.contact__method-text ol,.contact__method-text li,.order-mods__description ul,.order-mods__description ol,.order-mods__description li,.blog-details__text ul,.blog-details__text ol,.blog-details__text li,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-details__intro-text li,.blog-item__intro ul,.blog-item__intro ol,.blog-item__intro li { margin:revert; padding:revert; list-style:revert; list-style-position:inside;}.page__news-content ul, .page__news-content ol,.page_help_content ul,.page_help_content ol,.html-text ul,.html-text ol,.html-preformat ul,.html-preformat ol,.nanobar .element__slide ul,.nanobar .element__slide ol,.page_content--faq ul,.page_content--faq ol,.tippy-content ul,.tippy-content ol,.page_content--normal ul,.page_content--normal ol,.product_param_type_html ul,.product_param_type_html ol,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.custom-section ul,.custom-section ol,.long-description__content ul,.long-description__content ol,#pane-terms ul,#pane-terms ol,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-details ul,#pane-details ol,.custom-content ul,.custom-content ol,.megasubmenu__banner ul,.megasubmenu__banner ol,.contact__method-text ul,.contact__method-text ol,.order-mods__description ul,.order-mods__description ol,.blog-details__text ul,.blog-details__text ol,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-item__intro ul,.blog-item__intro ol { padding-inline-start:0;}.page__news-content ol ol, .page__news-content ol ul, .page__news-content ul ul, .page__news-content ul ol,.page_help_content ol ol,.page_help_content ol ul,.page_help_content ul ul,.page_help_content ul ol,.html-text ol ol,.html-text ol ul,.html-text ul ul,.html-text ul ol,.html-preformat ol ol,.html-preformat ol ul,.html-preformat ul ul,.html-preformat ul ol,.nanobar .element__slide ol ol,.nanobar .element__slide ol ul,.nanobar .element__slide ul ul,.nanobar .element__slide ul ol,.page_content--faq ol ol,.page_content--faq ol ul,.page_content--faq ul ul,.page_content--faq ul ol,.tippy-content ol ol,.tippy-content ol ul,.tippy-content ul ul,.tippy-content ul ol,.page_content--normal ol ol,.page_content--normal ol ul,.page_content--normal ul ul,.page_content--normal ul ol,.product_param_type_html ol ol,.product_param_type_html ol ul,.product_param_type_html ul ul,.product_param_type_html ul ol,.artdet__short-descripton-content ol ol,.artdet__short-descripton-content ol ul,.artdet__short-descripton-content ul ul,.artdet__short-descripton-content ul ol,.custom-section ol ol,.custom-section ol ul,.custom-section ul ul,.custom-section ul ol,.long-description__content ol ol,.long-description__content ol ul,.long-description__content ul ul,.long-description__content ul ol,#pane-terms ol ol,#pane-terms ol ul,#pane-terms ul ul,#pane-terms ul ol,#pane-privacy_policy ol ol,#pane-privacy_policy ol ul,#pane-privacy_policy ul ul,#pane-privacy_policy ul ol,#pane-accessibility_policy ol ol,#pane-accessibility_policy ol ul,#pane-accessibility_policy ul ul,#pane-accessibility_policy ul ol,#pane-details ol ol,#pane-details ol ul,#pane-details ul ul,#pane-details ul ol,.custom-content ol ol,.custom-content ol ul,.custom-content ul ul,.custom-content ul ol,.megasubmenu__banner ol ol,.megasubmenu__banner ol ul,.megasubmenu__banner ul ul,.megasubmenu__banner ul ol,.contact__method-text ol ol,.contact__method-text ol ul,.contact__method-text ul ul,.contact__method-text ul ol,.order-mods__description ol ol,.order-mods__description ol ul,.order-mods__description ul ul,.order-mods__description ul ol,.blog-details__text ol ol,.blog-details__text ol ul,.blog-details__text ul ul,.blog-details__text ul ol,.blog-details__intro-text ol ol,.blog-details__intro-text ol ul,.blog-details__intro-text ul ul,.blog-details__intro-text ul ol,.blog-item__intro ol ol,.blog-item__intro ol ul,.blog-item__intro ul ul,.blog-item__intro ul ol { padding-inline-start:20px;}.offcanvas-top .offcanvas-body, .offcanvas-bottom .offcanvas-body { max-height:calc(100vh - 4em);}.offcanvas-top .offcanvas-header.no-title, .offcanvas-bottom .offcanvas-header.no-title { padding:0; height:0; border:none;}.offcanvas-top .offcanvas-header.no-title .btn-close, .offcanvas-bottom .offcanvas-header.no-title .btn-close { position:absolute; right:0; margin-right:0.5em;}.offcanvas-top .offcanvas-header.no-title .btn-close { margin-top:0.5em; top:100%;}.offcanvas-bottom .offcanvas-header.no-title .btn-close { margin-right:0.5em; top:-2.5em;}* { -webkit-line-clamp:unset !important;}.login-box__customer-datas { word-break:break-word; font-weight:500; color:var(--body-secondary-color-mix);}.login-box__customer-datas .icon-set { font-size:1.25rem; min-height:1.2em;}.login-box__customer-data { display:flex; column-gap:0.5rem;}.login-box__customer-data span:first-child { flex-shrink:0;}.login-box__customer-data span:last-child { color:var(--bs-emphasis-color);}.login-box__customer-data.discount-data span:last-child { white-space:nowrap;}.login-box__btn { text-align:left; justify-content:flex-start;}.login-box__facebook-btn, .login-box__google-btn { height:calc(1.5em + 0.667rem + calc(1px * 2));}.cookie-alert__checkboxes { padding-top:1.5rem;}.cookie-alert__consent-data { font-size:8px;}.cookie-alert__header-cookie-icon { color:#F4A62A;}.offcanvas-cookie-alert { --bs-offcanvas-zindex:1000000;}.offcanvas-cookie-alert ~ .offcanvas-backdrop { z-index:999995;}.offcanvas-cookie-alert { --bs-offcanvas-padding-y:0.75rem; --bs-offcanvas-padding-x:0.75rem; max-width:var(--container-max-actual); margin:0 auto;}@media (min-width:576px) { .offcanvas-cookie-alert {  --bs-offcanvas-padding-y:1.5rem;  --bs-offcanvas-padding-x:1.5rem; }}.social_icons .element-icon { font-size:20px;}.social_icons .element-icon svg:not([fill]),.social_icons .element-icon svg[fill]:not([fill=none]),.social_icons .element-icon svg *[fill]:not([fill=none]) { fill:#ffffff;}.social_icons .element-icon svg[fill=none],.social_icons .element-icon svg *[fill=none] { fill:none;}.social_icons .element-icon svg[stroke]:not([stroke=none]),.social_icons .element-icon svg *[stroke]:not([stroke=none]) { stroke:#ffffff;}.social_icons .element-icon svg stop[stop-color],.social_icons .element-icon svg *[stop-color] { stop-color:#ffffff;}.social_icons a.element { color:#FFFFFF;}.social_icons a.element:hover { color:#F4A62A;}.social_icons a.element:hover svg:not([fill]),.social_icons a.element:hover svg[fill]:not([fill=none]),.social_icons a.element:hover svg *[fill]:not([fill=none]) { fill:#F4A62A;}.social_icons a.element:hover svg[fill=none],.social_icons a.element:hover svg *[fill=none] { fill:none;}.social_icons a.element:hover svg[stroke]:not([stroke=none]),.social_icons a.element:hover svg *[stroke]:not([stroke=none]) { stroke:#F4A62A;}.social_icons a.element:hover svg stop[stop-color],.social_icons a.element:hover svg *[stop-color] { stop-color:#F4A62A;}.layout--social_icons .elements.need-gap { column-gap:1rem;}.layout--social_icons .element-icon { display:flex; align-items:center; column-gap:0.5rem;}.layout--social_icons .element-icon.only-icon { display:flex; min-width:36px; min-height:36px; align-items:center; justify-content:center; padding:0.5em;}.layout--html_listing p:last-child { margin-bottom:0;}.layout--html_listing .symbol-element { display:flex; column-gap:0.375rem; flex:0 0 100%;}.layout--html_listing .symbol-element > .element-icon { display:flex; align-self:flex-start; align-items:center; min-height:calc(1em * var(--bs-body-line-height, 1.5) + 0.305rem * 2 + 1px * 2);}.layout--html_listing .symbol-element.only-icon { --width:2.5rem; width:var(--width); flex:0 0 var(--width); max-width:var(--width); height:var(--width); align-items:center; justify-content:center; margin:calc(var(--list-item-gap) / -2) 0; display:inline-flex;}.layout--html_listing .symbol-element.only-icon a { display:flex; height:100%; width:100%; justify-content:center; align-items:center;}.zp-custom-hero,.zp-custom-hero *,.zp-custom-usp,.zp-custom-usp * {  box-sizing:border-box;}.zp-custom-hero {  margin-left:calc(50% - 50vw);  margin-right:calc(50% - 50vw);    margin-top:-52px;  background:#FBEDD9;    padding:80px 32px;  font-family:"Poppins", sans-serif;}.zp-custom-hero__inner {  width:100%;  max-width:1280px;  margin:0 auto;  display:grid;    grid-template-columns:repeat(2, minmax(0, 1fr));  align-items:center;  gap:32px;}.zp-custom-hero__content {  width:100%;  max-width:600px;  text-align:left !important;}.zp-custom-hero__badge {  display:inline-flex;  align-items:center;  margin:0 0 20px;  padding:7px 13px;  background:#FFFFFF;  color:#D92D20 !important;  border-radius:999px;  font-size:12px;  line-height:1;  font-weight:700;  letter-spacing:.035em;  text-transform:uppercase;}.zp-custom-hero__title {  margin:0 0 18px !important;  padding:0 !important;  text-align:left !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  background:none !important;  background-image:none !important;  font-family:"Poppins", sans-serif !important;  font-size:60px !important;  line-height:1.05 !important;  font-weight:800 !important;  letter-spacing:-.02em !important;}.zp-custom-hero__title span.zp-custom-hero__accent {  color:#D92D20 !important;  -webkit-text-fill-color:#D92D20 !important;  background:none !important;  background-image:none !important;}.zp-custom-hero__subtitle {  max-width:500px;  margin:0 0 28px !important;  padding:0 !important;  text-align:left !important;  color:#6F665E !important;  -webkit-text-fill-color:#6F665E !important;  font-family:"Poppins", sans-serif !important;  font-size:18px !important;  line-height:1.55 !important;  font-weight:400 !important;}.zp-custom-hero__buttons {  display:flex;  align-items:center;  flex-wrap:wrap;  gap:12px;}.zp-custom-hero__button {  min-height:44px;  display:inline-flex !important;  align-items:center;  justify-content:center;  padding:0 20px !important;  border-radius:14px !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1 !important;  font-weight:700 !important;  letter-spacing:.02em;  text-decoration:none !important;  transition:  transform .2s ease,  background .2s ease,  border-color .2s ease,  box-shadow .2s ease,  filter .2s ease !important;}.zp-custom-hero__button--primary {  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  background:#D92D20 !important;  border:2px solid #D92D20 !important;  box-shadow:  0 8px 20px rgba(217,45,32,.23) !important;}.zp-custom-hero__button--primary:hover,.zp-custom-hero__button--primary:focus {  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  background:#9F1F17 !important;  border-color:#9F1F17 !important;  filter:brightness(.92);  transform:translateY(-2px);  box-shadow:  0 12px 26px rgba(159,31,23,.32) !important;}.zp-custom-hero__button--secondary {  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  background:transparent !important;  border:2px solid #E0D2C2 !important;}.zp-custom-hero__button--secondary:hover,.zp-custom-hero__button--secondary:focus {  color:#D92D20 !important;  -webkit-text-fill-color:#D92D20 !important;  border-color:#D92D20 !important;  transform:translateY(-2px);}.zp-custom-hero__media {  width:100%;    max-width:none;  justify-self:stretch;  aspect-ratio:4 / 3;  overflow:hidden;  border-radius:32px;  border:1px solid rgba(28,28,28,.07);  box-shadow:  0 6px 12px rgba(45,32,20,.08),  0 20px 40px rgba(45,32,20,.12);}.zp-custom-hero__media picture {  display:block;  width:100%;  height:100%;}.zp-custom-hero__image {  display:block !important;  width:100% !important;  height:100% !important;  object-fit:cover;  object-position:right center;}.zp-custom-usp {  margin-left:calc(50% - 50vw);  margin-right:calc(50% - 50vw);  padding:14px 32px;  background:#FFFFFF;  border-top:1px solid #E8DED3;  border-bottom:1px solid #E8DED3;  font-family:"Poppins", sans-serif;}.zp-custom-usp__inner {  width:100%;  max-width:1280px;  margin:0 auto;  display:grid !important;  grid-template-columns:  repeat(4, minmax(0, 1fr)) !important;  gap:12px !important;  overflow:visible !important;}.zp-custom-usp__item {  min-width:0 !important;  min-height:46px;  display:flex !important;  align-items:center;  justify-content:center;  gap:9px;  padding:10px 14px;  background:#FBF1E3;  border:1px solid rgba(28,28,28,.07);  border-radius:999px;  box-shadow:  0 2px 5px rgba(45,32,20,.05),  0 5px 12px rgba(45,32,20,.04);  color:#1C1C1C;  font-size:14px;  line-height:1.2;  font-weight:700;  text-align:center;  white-space:normal !important;}.zp-custom-usp__icon {  display:block;  width:20px;  height:20px;  flex:0 0 20px;  object-fit:contain;}.zp-custom-usp__item span {  display:inline-block;}@media (max-width:1023px) {  .zp-custom-hero {  padding:48px 32px;  }  .zp-custom-hero__inner {  grid-template-columns:1fr;  gap:32px;  }  .zp-custom-hero__media {  order:1;  width:100%;  max-width:720px;  margin:0 auto;  justify-self:center;  }  .zp-custom-hero__content {  order:2;  max-width:720px;  margin:0 auto;  }  .zp-custom-hero__title {  font-size:48px !important;  }}@media (max-width:639px) {  .zp-custom-hero {  margin-top:-52px;  padding:32px 16px 36px;  }  .zp-custom-hero__inner {  gap:28px;  }  .zp-custom-hero__content,  .zp-custom-hero__title,  .zp-custom-hero__subtitle {  text-align:center !important;  }  .zp-custom-hero__badge {  margin-left:auto;  margin-right:auto;  margin-bottom:18px;  }  .zp-custom-hero__title {  font-size:36px !important;  line-height:1.05 !important;  margin-bottom:16px !important;  }  .zp-custom-hero__subtitle {  max-width:340px;  margin-left:auto !important;  margin-right:auto !important;  margin-bottom:24px !important;  font-size:16px !important;  line-height:1.55 !important;  }  .zp-custom-hero__buttons {  justify-content:center;  }  .zp-custom-hero__media {  border-radius:24px;  }  .zp-custom-usp {  padding:12px 16px;  }  .zp-custom-usp__inner {  display:grid !important;  grid-template-columns:  repeat(2, minmax(0, 1fr)) !important;  gap:10px !important;  overflow:visible !important;  }  .zp-custom-usp__item {  min-width:0 !important;  min-height:52px;  gap:7px;  padding:9px 7px;  border-radius:14px;  font-size:12px;  white-space:normal !important;  }  .zp-custom-usp__icon {  width:18px;  height:18px;  flex:0 0 18px;  }}#start_category_offer,#start_category_offer * {  box-sizing:border-box;}#start_category_offer {  padding:48px 16px;  background:#FFF8F0;  font-family:"Poppins", sans-serif;}#start_category_offer .main-title__wrap {  width:100%;  max-width:1280px;  margin:0 auto 24px !important;  text-align:left !important;}#start_category_offer .main-title {  margin:0 !important;  padding:0 !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  background:none !important;  background-image:none !important;  font-family:"Poppins", sans-serif !important;  font-size:30px !important;  line-height:1.15 !important;  font-weight:800 !important;  letter-spacing:-.02em !important;  text-align:left !important;}#start_category_offer .sub-title {  display:none !important;}#start_category_offer .start_categories__container {  width:100% !important;  max-width:1280px !important;  margin-left:auto !important;  margin-right:auto !important;  padding-left:0 !important;  padding-right:0 !important;}#start_category_offer .start_categories__elements {  width:100% !important;}#start_category_offer .start_categories__row {  display:flex !important;  flex-wrap:wrap !important;  width:auto !important;  margin-left:-8px !important;  margin-right:-8px !important;}#start_category_offer.start_categories__row > [role="listitem"] {  display:block !important;  flex:0 0 50% !important;  width:50% !important;  max-width:50% !important;  min-width:0 !important;  margin:0 !important;  padding:8px !important;}#start_category_offer .slide-inner {  display:flex !important;  flex-direction:column !important;  width:100% !important;  max-width:none !important;  min-width:0 !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  overflow:hidden;  background:#FFFFFF;  border:1px solid rgba(28, 28, 28, .06);  border-radius:20px;  box-shadow:  0 2px 6px rgba(45, 32, 20, .06),  0 12px 28px rgba(45, 32, 20, .08);  transition:  transform .22s ease,  box-shadow .22s ease,  border-color .22s ease !important;}#start_category_offer .has-img {  display:block !important;  width:100% !important;  max-width:none !important;  margin:0 !important;  padding:0 !important;  overflow:hidden;  background:#FBEDD9;  text-decoration:none !important;}#start_category_offer .has-img picture {  display:block !important;  width:100% !important;  max-width:none !important;  margin:0 !important;  padding:0 !important;  aspect-ratio:1 / 1;  overflow:hidden;}#start_category_offer .element-img {  display:block !important;  width:100% !important;  max-width:none !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  object-fit:cover !important;  transition:  transform .35s ease !important;}#start_category_offer .element-title {  display:flex !important;  align-items:center !important;  justify-content:center !important;  width:100% !important;  min-height:52px;  margin:0 !important;  padding:12px 7px !important;  background:#FFFFFF !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1.25 !important;  font-weight:700 !important;  text-align:center !important;  text-decoration:none !important;  transition:  color .22s ease !important;}#start_category_offer .slide-inner:hover {  transform:translateY(-4px);  border-color:rgba(217, 45, 32, .10);  box-shadow:  0 6px 12px rgba(45, 32, 20, .08),  0 20px 40px rgba(45, 32, 20, .12);}#start_category_offer.slide-inner:hover .element-img {  transform:scale(1.035);}#start_category_offer.slide-inner:hover .element-title {  color:#D92D20 !important;  -webkit-text-fill-color:#D92D20 !important;}@media (min-width:640px) {  #start_category_offer {  padding:64px 32px;  }  #start_category_offer .main-title {  font-size:36px !important;  }  #start_category_offer  .start_categories__row > [role="listitem"] {  flex:0 0 33.333333% !important;  width:33.333333% !important;  max-width:33.333333% !important;  }  #start_category_offer .element-title {  min-height:58px;  padding:14px 10px !important;  font-size:16px !important;  }}@media (min-width:1024px) {  #start_category_offer .main-title__wrap,  #start_category_offer .start_categories__container {  max-width:1340px !important;  }  #start_category_offer  .start_categories__row > [role="listitem"] {  flex:0 0 16.666667% !important;  width:16.666667% !important;  max-width:16.666667% !important;  }}.product-offer--top {  background:#FBEDD9;  padding:48px 0;  font-family:"Poppins", sans-serif;}#carousel-block-box_top_1_top {  width:100% !important;  max-width:1280px !important;  margin:0 auto !important;  padding:0 16px !important;}#carousel-block-box_top_1_top .main-title__wrap {  width:100% !important;  margin:0 0 32px !important;  padding:0 !important;  text-align:left !important;}#carousel-block-box_top_1_top .main-title {  margin:0 !important;  padding:0 !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  background:none !important;  font-family:"Poppins", sans-serif !important;  font-size:30px !important;  line-height:1.15 !important;  font-weight:800 !important;  letter-spacing:-.02em !important;  text-align:left !important;}#carousel-block-box_top_1_top .sub-title {  margin:8px 0 0 !important;  padding:0 !important;  color:#70665E !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1.5 !important;  font-weight:400 !important;  text-align:left !important;}#carousel-block-box_top_1_top .sub-title p {  margin:0 !important;}#list-box_top_1_top {  display:grid !important;  grid-template-columns:  minmax(0, 1fr) !important;  gap:20px !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  overflow:visible !important;  scroll-snap-type:none !important;}#list-box_top_1_top > .product {  display:block !important;  width:100% !important;  max-width:none !important;  min-width:0 !important;  margin:0 !important;  padding:0 !important;  flex:none !important;  scroll-snap-align:unset !important;}#carousel-block-box_top_1_top .carousel__nav {  display:none !important;}.zp-pizza-card {  min-width:0 !important;}.zp-pizza-card .product__inner {  position:relative;  display:flex !important;  flex-direction:column !important;  width:100% !important;  min-width:0 !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  overflow:hidden;  background:#FFFFFF !important;  border:  1px solid rgba(28, 28, 28, .05) !important;  border-radius:20px !important;  box-shadow:  0 2px 6px rgba(45, 32, 20, .06),  0 12px 28px rgba(45, 32, 20, .08) !important;  transition:  transform .22s ease,  box-shadow .22s ease,  border-color .22s ease !important;}.zp-pizza-card .product__inner:hover {  transform:translateY(-4px);  border-color:  rgba(217, 45, 32, .10) !important;  box-shadow:  0 6px 12px rgba(45, 32, 20, .08),  0 20px 40px rgba(45, 32, 20, .12) !important;}.zp-pizza-card .product__img-outer {  position:relative !important;  width:100% !important;  aspect-ratio:4 / 3;  margin:0 !important;  padding:0 !important;  overflow:hidden;  background:#F9EFE1 !important;}.zp-pizza-card .product__img-link {  display:block !important;  width:100% !important;  height:100% !important;  margin:0 !important;  padding:0 !important;}.zp-pizza-card .product__img {  display:block !important;  width:100% !important;  max-width:none !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  object-fit:cover !important;  transition:  transform .35s ease !important;}.zp-pizza-card .product__inner:hover .product__img {  transform:scale(1.025);}.zp-pizza-card .product__function-btns {  display:none !important;}.zp-pizza-card .product__data {  position:relative !important;  display:flex !important;  flex-direction:column !important;  flex:1 1 auto !important;  width:100% !important;  min-width:0 !important;  margin:0 !important;  padding:16px !important;  background:#FFFFFF !important;}.zp-pizza-card .product__lc-2 {  display:block !important;  width:100% !important;  min-width:0 !important;  margin:0 !important;  padding:0 105px 0 0 !important;}.zp-pizza-card .product__name {  width:100% !important;  margin:0 !important;  padding:0 !important;  overflow:hidden;  font-family:"Poppins", sans-serif !important;  font-size:18px !important;  line-height:1.3 !important;  font-weight:800 !important;  letter-spacing:-.02em !important;  white-space:nowrap;  text-overflow:ellipsis;}.zp-pizza-card .product__name-link {  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  text-decoration:none !important;  transition:  color .15s ease !important;}.zp-pizza-card .product__name-link:hover {  color:#D92D20 !important;  -webkit-text-fill-color:#D92D20 !important;}.zp-pizza-card .product__lc-3 {  display:block !important;  position:static !important;  width:100% !important;  max-width:none !important;  min-width:0 !important;  margin:0 !important;  padding:0 !important;}.zp-pizza-card .product__prices {  position:absolute !important;  top:16px !important;  right:16px !important;  width:auto !important;  margin:0 !important;  padding:0 !important;  z-index:2;}.zp-pizza-card .product__price-base-outer {  margin:0 !important;  padding:0 !important;}.zp-pizza-card .product__price-base {  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  min-height:30px;  margin:0 !important;  padding:5px 11px !important;  background:#F9EFE1 !important;  border:0 !important;  border-radius:999px !important;  color:#D92D20 !important;  -webkit-text-fill-color:#D92D20 !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1 !important;  font-weight:800 !important;  white-space:nowrap !important;}.zp-pizza-card .price-gross-format,.zp-pizza-card .price-gross,.zp-pizza-card .price-currency {  color:inherit !important;  -webkit-text-fill-color:inherit !important;  font:inherit !important;}.zp-pizza-card .product__main {  display:flex !important;  flex-direction:column !important;  width:100% !important;  max-width:none !important;  min-width:0 !important;  margin:16px 0 0 !important;  padding:0 !important;}.zp-pizza-card .product__variants {  position:static !important;  inset:auto !important;  display:grid !important;  grid-template-columns:  minmax(0, 1fr) !important;  gap:8px !important;  width:100% !important;  max-width:none !important;  min-width:0 !important;  height:auto !important;  max-height:none !important;  margin:0 !important;  padding:0 !important;  overflow:visible !important;  opacity:1 !important;  visibility:visible !important;  transform:none !important;  pointer-events:auto !important;  background:transparent !important;  border:0 !important;  border-radius:0 !important;  box-shadow:none !important;  z-index:auto !important;}.zp-pizza-card .product__variants-header,.zp-pizza-card .product__variants-btn-close {  display:none !important;}.zp-pizza-card .product__variant-wrap {  display:block !important;  width:100% !important;  max-width:none !important;  min-width:0 !important;  margin:0 !important;  padding:0 !important;}.zp-pizza-card .form-select-group {  display:block !important;  position:relative !important;  width:100% !important;  max-width:none !important;  min-width:0 !important;  margin:0 !important;  padding:0 !important;}.zp-pizza-card .zp-variant-label {  display:block !important;  margin:0 0 4px !important;  color:#70665E !important;  font-family:"Poppins", sans-serif !important;  font-size:12px !important;  line-height:1.3 !important;  font-weight:600 !important;  text-align:left !important;}.zp-pizza-card select.page_artlist_other_select {  display:block !important;  width:100% !important;  max-width:100% !important;  min-width:0 !important;  height:42px !important;  min-height:42px !important;  margin:0 !important;  padding:  10px  36px  10px  12px !important;  appearance:none !important;  -webkit-appearance:none !important;  background-color:  #FBF1E3 !important;  background-image:  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231C1C1C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") !important;  background-repeat:  no-repeat !important;  background-position:  right 12px center !important;  background-size:  16px 16px !important;  border:  1px solid #E2D6C7 !important;  border-radius:  12px !important;  color:  #1C1C1C !important;  -webkit-text-fill-color:  #1C1C1C !important;  font-family:  "Poppins", sans-serif !important;  font-size:  14px !important;  line-height:  1.3 !important;  font-weight:  500 !important;  box-shadow:  none !important;  white-space:  nowrap !important;  cursor:  pointer;  transition:  border-color .15s ease,  box-shadow .15s ease !important;}.zp-pizza-card select.page_artlist_other_select:hover {  border-color:  #D92D20 !important;}.zp-pizza-card select.page_artlist_other_select:focus {  outline:none !important;  border-color:  #D92D20 !important;  box-shadow:  0 0 0 3px  rgba(217, 45, 32, .10) !important;}.zp-pizza-cardselect.page_artlist_other_select.is-invalid {  border-color:  #D92D20 !important;  box-shadow:  0 0 0 3px  rgba(217, 45, 32, .10) !important;}.zp-pizza-card .invalid-feedback {  margin:4px 0 0 !important;  color:#D92D20 !important;  font-size:11px !important;}.zp-pizza-card .product__main-btn-col {  display:block !important;  width:100% !important;  margin:12px 0 0 !important;  padding:0 !important;}.zp-pizza-card .product-main-btn {  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  gap:8px !important;  width:100% !important;  min-height:44px !important;  margin:0 !important;  padding:0 20px !important;  background:#D92D20 !important;  border:  2px solid #D92D20 !important;  border-radius:  14px !important;  color:  #FFFFFF !important;  -webkit-text-fill-color:  #FFFFFF !important;  font-family:  "Poppins", sans-serif !important;  font-size:  14px !important;  line-height:  1 !important;  font-weight:  700 !important;  letter-spacing:  .02em !important;  box-shadow:  0 6px 18px  rgba(217, 45, 32, .25) !important;  transition:  transform .15s ease,  background-color .15s ease,  border-color .15s ease,  box-shadow .15s ease !important;}.zp-pizza-card .product-main-btn:hover,.zp-pizza-card .product-main-btn:focus {  background:  #B41518 !important;  border-color:  #B41518 !important;  color:  #FFFFFF !important;  -webkit-text-fill-color:  #FFFFFF !important;  transform:  translateY(-2px);  box-shadow:  0 10px 24px  rgba(180, 21, 24, .30) !important;}.zp-pizza-card .product-main-btn .icon-set {  width:16px !important;  height:16px !important;}@media (min-width:640px) {  .product-offer--top {  padding:  64px 0;  }  #carousel-block-box_top_1_top {  padding:  0 32px !important;  }  #carousel-block-box_top_1_top .main-title {  font-size:  36px !important;  }  #list-box_top_1_top {  grid-template-columns:  repeat(2, minmax(0, 1fr)) !important;  }    .zp-pizza-card .product__variants {  grid-template-columns:  minmax(0, .9fr)  minmax(0, 1.1fr) !important;  }  .zp-pizza-card .zp-variant-size {  grid-column:  1 / -1 !important;  }  .zp-pizza-card .zp-variant-dough {  grid-column:  1 !important;  }  .zp-pizza-card .zp-variant-extra {  grid-column:  2 !important;  }}@media (min-width:1024px) {  #list-box_top_1_top {  grid-template-columns:  repeat(3, minmax(0, 1fr)) !important;  }}@media (max-width:639px) {  .zp-pizza-card .product__variants {  grid-template-columns:  minmax(0, 1fr) !important;  }  .zp-pizza-card .zp-variant-size,  .zp-pizza-card .zp-variant-dough,  .zp-pizza-card .zp-variant-extra {  grid-column:  1 / -1 !important;  }  .zp-pizza-card .product__lc-2 {  padding-right:  100px !important;  }  .zp-pizza-card .product__name {  font-size:  17px !important;  }}.zp-pizza-card .product__main-btn-col {  display:grid !important;  grid-template-columns:  118px  minmax(0, 1fr) !important;  align-items:center !important;  gap:10px !important;  width:100% !important;  margin:12px 0 0 !important;  padding:0 !important;}.zp-pizza-card .zp-quantity {  display:flex !important;  align-items:center !important;  justify-content:space-between !important;  width:118px !important;  min-width:118px !important;  height:44px !important;  margin:0 !important;  padding:4px !important;  overflow:hidden !important;  background:#FBF1E3 !important;  border:1px solid #E2D6C7 !important;  border-radius:14px !important;  box-shadow:none !important;}.zp-pizza-card .zp-quantity__button {  appearance:none !important;  -webkit-appearance:none !important;  display:flex !important;  align-items:center !important;  justify-content:center !important;  flex:0 0 34px !important;  width:34px !important;  min-width:34px !important;  max-width:34px !important;  height:34px !important;  min-height:34px !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  border:0 !important;  outline:0 !important;  border-radius:10px !important;  box-shadow:none !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:20px !important;  line-height:1 !important;  font-weight:600 !important;  text-align:center !important;  cursor:pointer !important;  transition:  background-color .15s ease,  color .15s ease,  transform .15s ease !important;}.zp-pizza-card .zp-quantity__button:hover {  background:  rgba(217, 45, 32, .08) !important;  color:#D92D20 !important;  -webkit-text-fill-color:#D92D20 !important;}.zp-pizza-card .zp-quantity__button:active {  transform:scale(.94) !important;}.zp-pizza-card .zp-quantity__button:focus,.zp-pizza-card .zp-quantity__button:focus-visible {  outline:none !important;  box-shadow:  0 0 0 2px  rgba(217, 45, 32, .12) !important;}.zp-pizza-card .zp-quantity__button:disabled {  opacity:.30 !important;  cursor:default !important;  background:transparent !important;  transform:none !important;}.zp-pizza-card .zp-quantity__value {  display:flex !important;  align-items:center !important;  justify-content:center !important;  flex:1 1 auto !important;  min-width:28px !important;  height:34px !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  border:0 !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1 !important;  font-weight:700 !important;  text-align:center !important;  user-select:none !important;}.zp-pizza-card.product__main-btn-col.product-main-btn {  width:100% !important;  height:44px !important;  min-height:44px !important;  margin:0 !important;}@media (max-width:639px) {  .zp-pizza-card .product__main-btn-col {  grid-template-columns:  116px  minmax(0, 1fr) !important;  gap:10px !important;  }  .zp-pizza-card .zp-quantity {  width:116px !important;  min-width:116px !important;  }}@media (max-width:360px) {  .zp-pizza-card .product__main-btn-col {  grid-template-columns:  108px  minmax(0, 1fr) !important;  gap:8px !important;  }  .zp-pizza-card .zp-quantity {  width:108px !important;  min-width:108px !important;  }  .zp-pizza-card .zp-quantity__button {  flex-basis:31px !important;  width:31px !important;  min-width:31px !important;  max-width:31px !important;  }}#start_category_offer {  margin-bottom:0 !important;}#box_top_content {  margin-top:0 !important;  padding-top:0 !important;}#box_top_content .product-offer--top {  margin-top:0 !important;}#start_category_offer + #box_top_content {  margin-top:0 !important;  padding-top:0 !important;}#start_banner_1 {  width:100% !important;  margin:0 !important;  padding:48px 16px !important;  background:#FFF8F0 !important;  font-family:"Poppins", sans-serif;}#start_banner_1 .start_banner_1__container {  width:100% !important;  max-width:1280px !important;  margin:0 auto !important;  padding:0 !important;}#start_banner_1 .main-grid {  display:block !important;  width:100% !important;  margin:0 !important;  padding:0 !important;}#start_banner_1 .start_banner_1__slide {  position:relative !important;  display:block !important;  width:100% !important;  max-width:none !important;  height:256px !important;  margin:0 !important;  padding:0 !important;  overflow:hidden !important;  border-radius:24px !important;  background:#1C1C1C !important;  box-shadow:  0 2px 6px rgba(45, 32, 20, .06),  0 12px 28px rgba(45, 32, 20, .08) !important;}#start_banner_1 .element-img-outer {  position:absolute !important;  inset:0 !important;  width:100% !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  overflow:hidden !important;}#start_banner_1 .element-img-outer > a {  display:block !important;  width:100% !important;  height:100% !important;  margin:0 !important;  padding:0 !important;}#start_banner_1 .element-img-outer picture {  display:block !important;  width:100% !important;  height:100% !important;}#start_banner_1 .element-img {  display:block !important;  width:100% !important;  max-width:none !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  object-fit:cover !important;  transition:  transform .45s ease !important;}#start_banner_1 .start_banner_1__slide::after {  content:"";  position:absolute;  inset:0;  z-index:1;  pointer-events:none;  background:  linear-gradient(  90deg,  rgba(28, 28, 28, .85) 0%,  rgba(28, 28, 28, .55) 48%,  rgba(28, 28, 28, 0) 100%  );}#start_banner_1 .element-texts {  position:absolute !important;  inset:0 !important;  z-index:2 !important;  display:flex !important;  align-items:center !important;  width:100% !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  pointer-events:none;}#start_banner_1 .element-texts__container {  display:flex !important;  flex-direction:column !important;  align-items:flex-start !important;  justify-content:center !important;  gap:12px !important;  width:100% !important;  max-width:520px !important;  margin:0 !important;  padding:24px !important;  text-align:left !important;  background:transparent !important;  pointer-events:auto;}#start_banner_1 .element-title {  margin:0 !important;  padding:0 !important;  color:#F4A62A !important;  -webkit-text-fill-color:#F4A62A !important;  background:none !important;  font-family:"Poppins", sans-serif !important;  font-size:12px !important;  line-height:1.2 !important;  font-weight:700 !important;  letter-spacing:.10em !important;  text-transform:uppercase !important;  text-align:left !important;}#start_banner_1 .text--big {  max-width:384px !important;  margin:0 !important;  padding:0 !important;  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  background:none !important;  font-family:"Poppins", sans-serif !important;  font-size:24px !important;  line-height:1.1 !important;  font-weight:800 !important;  letter-spacing:-.02em !important;  text-align:left !important;}#start_banner_1 .html-text {  margin:0 !important;  padding:0 !important;  color:rgba(255, 255, 255, .85) !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1.5 !important;  font-weight:600 !important;  text-align:left !important;}#start_banner_1 .html-text p {  margin:0 !important;  padding:0 !important;  color:inherit !important;  -webkit-text-fill-color:inherit !important;}#start_banner_1 .text--button {  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  gap:8px !important;  width:auto !important;  min-height:44px !important;  margin:0 !important;  padding:0 20px !important;  background:#D92D20 !important;  border:2px solid #D92D20 !important;  border-radius:14px !important;  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1 !important;  font-weight:700 !important;  letter-spacing:.02em !important;  text-decoration:none !important;  box-shadow:  0 6px 18px rgba(217, 45, 32, .30) !important;  transition:  transform .2s ease,  background-color .2s ease,  border-color .2s ease,  box-shadow .2s ease !important;}#start_banner_1 .text--button:hover,#start_banner_1 .text--button:focus {  background:#B41518 !important;  border-color:#B41518 !important;  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  transform:translateY(-2px);  box-shadow:  0 10px 24px rgba(180, 21, 24, .34) !important;}#start_banner_1 .text--button .icon-set {  width:14px !important;  height:14px !important;}#start_banner_1 .start_banner_1__slide:hover .element-img {  transform:scale(1.025);}@media (min-width:640px) {  #start_banner_1 {  padding:  64px 32px !important;  }  #start_banner_1 .start_banner_1__slide {  height:  320px !important;  }  #start_banner_1 .element-texts__container {  padding:  40px !important;  }  #start_banner_1 .text--big {  font-size:  36px !important;  }  #start_banner_1 .html-text {  font-size:  18px !important;  }}#box_top_content {  margin-bottom:0 !important;  padding-bottom:0 !important;}#start_banner_1 {  margin-top:0 !important;}#box_top_content + #start_banner_1 {  margin-top:0 !important;  padding-top:48px !important;}@media (min-width:640px) {  #box_top_content + #start_banner_1 {  padding-top:64px !important;  }}#start_banner_1 {  padding-top:48px !important;  padding-bottom:48px !important;}#start_banner_1 .start_banner_1__container,#start_banner_1 .main-grid,#start_banner_1 .start_banner_1__slide {  margin-top:0 !important;  margin-bottom:0 !important;}#start_banner_1 .start_banner_1__container {  padding-top:0 !important;  padding-bottom:0 !important;}@media (min-width:640px) {  #start_banner_1 {  padding-top:64px !important;  padding-bottom:64px !important;  }}#box_art_content:empty {  display:none !important;  width:0 !important;  height:0 !important;  min-height:0 !important;  margin:0 !important;  padding:0 !important;  border:0 !important;}#start_banner_2 {  width:100% !important;  margin:0 !important;  padding:48px 16px !important;  background:#FFFFFF !important;  font-family:"Poppins", sans-serif !important;}#start_banner_2 .start_banner_2__container {  width:100% !important;  max-width:1280px !important;  margin:0 auto !important;  padding:0 !important;}#start_banner_2 .main-grid {  display:block !important;  width:100% !important;  margin:0 !important;  padding:0 !important;}#start_banner_2 .start_banner_2__slide {  display:grid !important;  grid-template-columns:  minmax(0, 1fr) !important;  align-items:center !important;  gap:32px !important;  width:100% !important;  max-width:none !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  border:0 !important;  box-shadow:none !important;}#start_banner_2 .element-img-outer {  width:100% !important;  margin:0 !important;  padding:0 !important;  overflow:hidden !important;  border-radius:32px !important;  background:#FBEDD9 !important;}#start_banner_2 .element-img-outer .has-img {  display:block !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  text-decoration:none !important;}#start_banner_2 .element-img-outer picture {  display:block !important;  width:100% !important;  aspect-ratio:4 / 3;  overflow:hidden !important;}#start_banner_2 .element-img {  display:block !important;  width:100% !important;  max-width:none !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  object-fit:cover !important;  transition:  transform .35s ease !important;}#start_banner_2 .element-img-outer:hover .element-img {  transform:scale(1.02);}#start_banner_2 .element-texts {  position:static !important;  display:block !important;  width:100% !important;  max-width:none !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  color:#1C1C1C !important;}#start_banner_2 .element-texts__container {  display:flex !important;  flex-direction:column !important;  align-items:flex-start !important;  width:100% !important;  max-width:none !important;  margin:0 !important;  padding:0 !important;  text-align:left !important;  background:transparent !important;}#start_banner_2 .text--big {  margin:0 !important;  padding:0 !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  background:none !important;  background-image:none !important;  font-family:"Poppins", sans-serif !important;  font-size:30px !important;  line-height:1.15 !important;  font-weight:800 !important;  letter-spacing:-.02em !important;  text-align:left !important;}#start_banner_2 .html-text {  width:100% !important;  max-width:448px !important;  margin:16px 0 0 !important;  padding:0 !important;  color:#756A62 !important;  -webkit-text-fill-color:#756A62 !important;  font-family:"Poppins", sans-serif !important;  font-size:16px !important;  line-height:1.6 !important;  font-weight:400 !important;  text-align:left !important;}#start_banner_2 .html-text p {  margin:0 !important;  padding:0 !important;  color:inherit !important;  -webkit-text-fill-color:inherit !important;}#start_banner_2 .text--button {  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  gap:8px !important;  width:auto !important;  min-height:44px !important;  margin:24px 0 0 !important;  padding:0 20px !important;  background:transparent !important;  border:2px solid #E2D6C7 !important;  border-radius:14px !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1 !important;  font-weight:700 !important;  letter-spacing:.02em !important;  text-decoration:none !important;  box-shadow:none !important;  transition:  transform .15s ease,  border-color .15s ease,  color .15s ease,  background-color .15s ease !important;}#start_banner_2 .text--button:hover,#start_banner_2 .text--button:focus {  background:transparent !important;  border-color:#D92D20 !important;  color:#D92D20 !important;  -webkit-text-fill-color:#D92D20 !important;  transform:translateY(-2px);}#start_banner_2 .text--button .icon-set {  width:14px !important;  height:14px !important;}@media (min-width:640px) {  #start_banner_2 .text--big {  font-size:36px !important;  }}@media (min-width:768px) {  #start_banner_2 {  padding:  64px 32px !important;  }}@media (min-width:1024px) {  #start_banner_2 .start_banner_2__slide {  grid-template-columns:  repeat(2, minmax(0, 1fr)) !important;  }}@media (max-width:639px) {  #start_banner_2 .element-texts__container {  align-items:center !important;  text-align:center !important;  }  #start_banner_2 .text--big {  width:100% !important;  text-align:center !important;  }  #start_banner_2 .html-text {  margin-left:auto !important;  margin-right:auto !important;  text-align:center !important;  }  #start_banner_2 .html-text p {  text-align:center !important;  }  #start_banner_2 .text--button {  margin-left:auto !important;  margin-right:auto !important;  }}#zp-order-method,#zp-order-method * {  box-sizing:border-box;}#zp-order-method {  width:100% !important;  margin:0 !important;  padding:48px 16px !important;  background:#FFF8F0 !important;  font-family:"Poppins", sans-serif !important;}#zp-order-method .zp-order-method__container {  width:100% !important;  max-width:1280px !important;  margin:0 auto !important;  padding:0 !important;}#zp-order-method .zp-order-method__title {  margin:0 0 24px !important;  padding:0 !important;  color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:30px !important;  line-height:1.15 !important;  font-weight:800 !important;  letter-spacing:-0.02em !important;  text-align:left !important;}#zp-order-method .zp-order-method__grid {  display:grid !important;  grid-template-columns:  minmax(0, 1fr) !important;  gap:20px !important;  width:100% !important;  margin:0 !important;  padding:0 !important;}#zp-order-method .zp-order-method__card {  position:relative !important;  display:flex !important;  flex-direction:column !important;  align-items:flex-start !important;  width:100% !important;  height:100% !important;  margin:0 !important;  padding:24px !important;  background:#FFFFFF !important;  border:1px solid rgba(28, 28, 28, 0.04) !important;  border-radius:20px !important;  box-shadow:  0 2px 6px rgba(28, 28, 28, 0.06),  0 12px 28px rgba(28, 28, 28, 0.08) !important;  overflow:hidden !important;  transition:  transform .22s ease,  box-shadow .22s ease !important;}#zp-order-method .zp-order-method__card:hover {  transform:translateY(-4px) !important;  box-shadow:  0 6px 12px rgba(28, 28, 28, 0.08),  0 20px 40px rgba(28, 28, 28, 0.12) !important;}#zp-order-method .zp-order-method__icon-wrap {  display:flex !important;  align-items:center !important;  justify-content:flex-start !important;  width:100% !important;  height:104px !important;  margin:0 0 16px !important;  padding:0 !important;}#zp-order-method .zp-order-method__icon {  display:block !important;  width:auto !important;  max-width:112px !important;  height:100% !important;  max-height:104px !important;  margin:0 !important;  object-fit:contain !important;  transition:  transform .25s ease !important;}#zp-order-method .zp-order-method__icon--delivery {  max-width:132px !important;}#zp-order-method .zp-order-method__icon--pickup {  max-width:100px !important;}#zp-order-method .zp-order-method__card:hover.zp-order-method__icon {  transform:translateY(-3px) scale(1.025) !important;}#zp-order-method .zp-order-method__card-title {  margin:0 !important;  padding:0 !important;  color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:24px !important;  line-height:1.2 !important;  font-weight:800 !important;  letter-spacing:-0.015em !important;  text-align:left !important;}#zp-order-method .zp-order-method__text {  margin:8px 0 0 !important;  padding:0 !important;  color:#756A62 !important;  font-family:"Poppins", sans-serif !important;  font-size:15px !important;  line-height:1.6 !important;  font-weight:400 !important;  text-align:left !important;}#zp-order-method .zp-order-method__btn {  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  width:auto !important;  min-height:44px !important;  margin:20px 0 0 !important;  padding:0 20px !important;  border-radius:14px !important;  font-family:"Poppins", sans-serif !important;  font-size:13px !important;  line-height:1 !important;  font-weight:700 !important;  letter-spacing:.02em !important;  text-decoration:none !important;  cursor:pointer !important;  transition:  transform .15s ease,  background-color .15s ease,  border-color .15s ease,  color .15s ease,  box-shadow .15s ease !important;}#zp-order-method .zp-order-method__btn--primary {  background:#D92D20 !important;  border:2px solid #D92D20 !important;  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  box-shadow:  0 6px 18px rgba(217, 45, 32, 0.30) !important;}#zp-order-method .zp-order-method__btn--primary:hover,#zp-order-method .zp-order-method__btn--primary:focus {  background:#B41518 !important;  border-color:#B41518 !important;  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  transform:translateY(-2px) !important;  box-shadow:  0 8px 22px rgba(217, 45, 32, 0.34) !important;}#zp-order-method .zp-order-method__btn--outline {  background:transparent !important;  border:2px solid #E2D6C7 !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  box-shadow:none !important;}#zp-order-method .zp-order-method__btn--outline:hover,#zp-order-method .zp-order-method__btn--outline:focus {  background:transparent !important;  border-color:#D92D20 !important;  color:#D92D20 !important;  -webkit-text-fill-color:#D92D20 !important;  transform:translateY(-2px) !important;}@media (max-width:767px) {  #zp-order-method .zp-order-method__title {  text-align:center !important;  }  #zp-order-method .zp-order-method__card {  align-items:center !important;  text-align:center !important;  }  #zp-order-method .zp-order-method__icon-wrap {  justify-content:center !important;  }  #zp-order-method .zp-order-method__card-title,  #zp-order-method .zp-order-method__text {  width:100% !important;  text-align:center !important;  }  #zp-order-method .zp-order-method__btn {  margin-left:auto !important;  margin-right:auto !important;  }}@media (min-width:640px) {  #zp-order-method .zp-order-method__title {  font-size:36px !important;  }}@media (min-width:768px) {  #zp-order-method {  padding:64px 32px !important;  }  #zp-order-method .zp-order-method__grid {  grid-template-columns:  repeat(2, minmax(0, 1fr)) !important;  }  #zp-order-method .zp-order-method__card {  min-height:290px !important;  }}#start_banner_3,#start_banner_3 * {  box-sizing:border-box;}#start_banner_3 {  width:100% !important;  margin:0 !important;  padding:48px 16px !important;  background:#FBEDD9 !important;  font-family:"Poppins", sans-serif !important;}#start_banner_3 .start_banner_3__container {  width:100% !important;  max-width:1280px !important;  margin:0 auto !important;  padding:0 !important;}#start_banner_3 .start_banner_3__slide {  width:100% !important;  max-width:none !important;  margin:0 !important;  padding:0 !important;  grid-column:1 / -1 !important;}#start_banner_3 .main-grid {  display:block !important;  width:100% !important;  margin:0 !important;  padding:0 !important;}#start_banner_3 .element-img-outer {  display:none !important;}#start_banner_3 .sub-grid {  display:grid !important;  grid-template-columns:minmax(0, 1fr) !important;  gap:32px !important;  width:100% !important;  margin:0 !important;  padding:0 !important;}#start_banner_3 .html-text,#start_banner_3 .zp-store-extra {  display:contents !important;}#start_banner_3 .element-texts {  position:static !important;  width:100% !important;  max-width:none !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  color:#1C1C1C !important;}#start_banner_3 .element-texts__container {  display:block !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  text-align:left !important;}#start_banner_3 .text--big {  margin:0 !important;  padding:0 !important;  color:#1C1C1C !important;  -webkit-text-fill-color:#1C1C1C !important;  background:none !important;  font-family:"Poppins", sans-serif !important;  font-size:30px !important;  line-height:1.15 !important;  font-weight:800 !important;  letter-spacing:-.02em !important;  text-align:left !important;}#start_banner_3 .element-links {  display:flex !important;  flex-direction:column !important;  gap:14px !important;  width:100% !important;  margin:24px 0 0 !important;  padding:0 !important;}#start_banner_3 .element-link {  display:flex !important;  align-items:flex-start !important;  gap:12px !important;  width:fit-content !important;  max-width:100% !important;  margin:0 !important;  padding:0 !important;  color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1.5 !important;  font-weight:600 !important;  text-decoration:none !important;  transition:color .15s ease !important;}#start_banner_3 .element-link:hover {  color:#D92D20 !important;}#start_banner_3 .element-link .icon-set {  flex:0 0 auto !important;  width:20px !important;  height:20px !important;  margin-top:1px !important;  color:#D92D20 !important;}#start_banner_3 .element-link span {  color:inherit !important;  overflow-wrap:anywhere !important;}#start_banner_3 .zp-store-hours {  width:100% !important;  margin:0 !important;  padding:0 !important;}#start_banner_3 .zp-store-hours__title {  margin:0 0 10px !important;  padding:0 !important;  color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:16px !important;  line-height:1.3 !important;  font-weight:700 !important;  letter-spacing:0 !important;}#start_banner_3 .zp-store-hours__list {  width:100% !important;  max-width:460px !important;  margin:0 !important;  padding:0 !important;}#start_banner_3 .zp-store-hours__row {  display:flex !important;  align-items:center !important;  justify-content:space-between !important;  gap:24px !important;  width:100% !important;  padding:7px 0 !important;  border-bottom:1px solid #E2D6C7 !important;  color:#756A62 !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1.45 !important;}#start_banner_3 .zp-store-hours__row:last-child {  border-bottom:0 !important;}#start_banner_3 .zp-store-hours__row strong {  flex:0 0 auto !important;  color:#1C1C1C !important;  font-weight:700 !important;}#start_banner_3 .zp-store-directions {  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  width:auto !important;  min-height:44px !important;  margin:24px 0 0 !important;  padding:0 20px !important;  background:#D92D20 !important;  border:2px solid #D92D20 !important;  border-radius:14px !important;  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  font-family:"Poppins", sans-serif !important;  font-size:13px !important;  line-height:1 !important;  font-weight:700 !important;  letter-spacing:.02em !important;  text-decoration:none !important;  box-shadow:  0 6px 18px rgba(217, 45, 32, .30) !important;  transition:  transform .15s ease,  background-color .15s ease,  border-color .15s ease,  box-shadow .15s ease !important;}#start_banner_3 .zp-store-directions:hover,#start_banner_3 .zp-store-directions:focus {  background:#B41518 !important;  border-color:#B41518 !important;  color:#FFFFFF !important;  -webkit-text-fill-color:#FFFFFF !important;  transform:translateY(-2px) !important;  box-shadow:  0 8px 22px rgba(217, 45, 32, .34) !important;}#start_banner_3 .zp-store-map {  position:relative !important;  width:100% !important;  min-height:280px !important;  margin:0 !important;  padding:0 !important;  overflow:hidden !important;  background:#FFFFFF !important;  border-radius:24px !important;  box-shadow:  0 2px 6px rgba(28, 28, 28, .06),  0 12px 28px rgba(28, 28, 28, .08) !important;}#start_banner_3 .zp-store-map iframe {  display:block !important;  width:100% !important;  height:100% !important;  min-height:280px !important;  margin:0 !important;  padding:0 !important;  border:0 !important;  border-radius:inherit !important;}@media (min-width:640px) {  #start_banner_3 .text--big {  font-size:36px !important;  }}@media (min-width:768px) {  #start_banner_3 {  padding:64px 32px !important;  }}@media (min-width:1024px) {  #start_banner_3 .sub-grid {  grid-template-columns:  repeat(2, minmax(0, 1fr)) !important;  grid-template-rows:  auto 1fr !important;  column-gap:48px !important;  row-gap:28px !important;  align-items:start !important;  }  #start_banner_3 .element-texts {  grid-column:1 !important;  grid-row:1 !important;  }  #start_banner_3 .zp-store-hours {  grid-column:1 !important;  grid-row:2 !important;  }  #start_banner_3 .zp-store-map {  grid-column:2 !important;  grid-row:1 / span 2 !important;  min-height:100% !important;  height:100% !important;  }  #start_banner_3 .zp-store-map iframe {  min-height:430px !important;  height:100% !important;  }}@media (max-width:1023px) {    #start_banner_3 .sub-grid {  display:block !important;  width:100% !important;  max-width:100% !important;  margin:0 !important;  padding:0 !important;  }  #start_banner_3 .html-text {  display:block !important;  width:100% !important;  max-width:100% !important;  margin:32px 0 0 !important;  padding:0 !important;  grid-column:auto !important;  grid-row:auto !important;  }  #start_banner_3 .zp-store-extra {  display:flex !important;  flex-direction:column !important;  width:100% !important;  max-width:100% !important;  margin:0 !important;  padding:0 !important;  gap:32px !important;  }    #start_banner_3 .element-texts {  display:block !important;  width:100% !important;  max-width:100% !important;  margin:0 !important;  padding:0 !important;  grid-column:auto !important;  grid-row:auto !important;  }  #start_banner_3 .element-texts__container {  width:100% !important;  max-width:100% !important;  }    #start_banner_3 .zp-store-hours {  display:block !important;  width:100% !important;  max-width:100% !important;  min-width:0 !important;  margin:0 !important;  padding:0 !important;  grid-column:auto !important;  grid-row:auto !important;  }  #start_banner_3 .zp-store-hours__list {  display:block !important;  width:100% !important;  max-width:100% !important;  min-width:0 !important;  margin:0 !important;  }  #start_banner_3 .zp-store-hours__row {  display:flex !important;  flex-direction:row !important;  align-items:center !important;  justify-content:space-between !important;  width:100% !important;  max-width:100% !important;  min-width:0 !important;  gap:20px !important;  white-space:normal !important;  word-break:normal !important;  overflow-wrap:normal !important;  }  #start_banner_3 .zp-store-hours__row span {  display:block !important;  width:auto !important;  white-space:nowrap !important;  word-break:normal !important;  }  #start_banner_3 .zp-store-hours__row strong {  display:block !important;  width:auto !important;  margin-left:auto !important;  white-space:nowrap !important;  word-break:normal !important;  }    #start_banner_3 .zp-store-map {  display:block !important;  width:100% !important;  max-width:100% !important;  min-width:0 !important;  height:300px !important;  min-height:300px !important;  margin:0 !important;  grid-column:auto !important;  grid-row:auto !important;  }  #start_banner_3 .zp-store-map iframe {  display:block !important;  width:100% !important;  max-width:100% !important;  height:300px !important;  min-height:300px !important;  border:0 !important;  }}@media (max-width:767px) {  #start_banner_3 {  padding:48px 16px !important;  }    #start_banner_3 .text--big {  width:100% !important;  text-align:center !important;  }  #start_banner_3 .element-texts__container {  text-align:center !important;  }    #start_banner_3 .element-links {  align-items:center !important;  width:100% !important;  }  #start_banner_3 .element-link {  justify-content:center !important;  width:100% !important;  text-align:center !important;  }    #start_banner_3 .zp-store-hours__title {  width:100% !important;  text-align:center !important;  }    #start_banner_3 .zp-store-hours__list {  margin-left:auto !important;  margin-right:auto !important;  }    #start_banner_3 .zp-store-directions {  display:flex !important;  width:fit-content !important;  margin-left:auto !important;  margin-right:auto !important;  }    #start_banner_3 .zp-store-map {  height:280px !important;  min-height:280px !important;  border-radius:20px !important;  }  #start_banner_3 .zp-store-map iframe {  height:280px !important;  min-height:280px !important;  }}#custom-content-bottom.custom-content--page_shop_start {  display:none !important;  width:0 !important;  height:0 !important;  min-height:0 !important;  margin:0 !important;  padding:0 !important;  border:0 !important;}#footer,#footer * {  box-sizing:border-box;}#footer {  position:relative !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  background:#1C1C1C !important;  color:#F8F2E8 !important;  font-family:"Poppins", sans-serif !important;}#footer > .container {  position:relative !important;  display:grid !important;  grid-template-columns:minmax(0, 1fr) !important;  width:100% !important;  max-width:1280px !important;  margin:0 auto !important;  padding:  48px 16px  20px !important;}#footer .footer_v2_menu_5 {  display:contents !important;}#footer .footer_v2_menu_5 > .footer__html {  display:contents !important;}#footer .footer_v2_menu_5 > .has-img {  display:block !important;  grid-column:1 !important;  grid-row:1 !important;  justify-self:center !important;  width:fit-content !important;  margin:0 !important;  padding:0 !important;  text-decoration:none !important;}#footer .footer_v2_menu_5 > .has-img picture {  display:block !important;}#footer .footer_v2_menu_5 > .has-img img {  display:block !important;  width:140px !important;  max-width:140px !important;  height:70px !important;  max-height:70px !important;  margin:0 !important;  object-fit:contain !important;  object-position:center !important;}#footer .zp-footer-desc {  grid-column:1 !important;  grid-row:2 !important;  justify-self:center !important;  width:100% !important;  max-width:340px !important;  margin:14px 0 0 !important;  padding:0 !important;  color:rgba(248, 242, 232, 0.70) !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1.65 !important;  font-weight:400 !important;  text-align:center !important;}#footer .footer_v2_menu_5 > .element-links {  grid-column:1 !important;  grid-row:3 !important;  display:flex !important;  flex-direction:column !important;  align-items:center !important;  gap:9px !important;  width:100% !important;  margin:18px 0 0 !important;  padding:0 !important;}#footer .footer_v2_menu_5 .element-link {  display:flex !important;  align-items:flex-start !important;  gap:9px !important;  width:fit-content !important;  max-width:100% !important;  margin:0 !important;  padding:0 !important;  color:rgba(248, 242, 232, 0.78) !important;  font-family:"Poppins", sans-serif !important;  font-size:13px !important;  line-height:1.5 !important;  font-weight:500 !important;  text-decoration:none !important;  transition:  color .15s ease !important;}#footer .footer_v2_menu_5 .element-link:hover {  color:#FFFFFF !important;}#footer .footer_v2_menu_5 .element-link .icon-set {  flex:0 0 auto !important;  width:16px !important;  height:16px !important;  margin-top:2px !important;  color:#F4A62A !important;}#footer .footer_v2_menu_5 .element-link span {  color:inherit !important;  overflow-wrap:anywhere !important;}#footer .footer-main-grid {  grid-column:1 !important;  grid-row:4 !important;  display:grid !important;  grid-template-columns:  minmax(0, 1fr) !important;  gap:28px !important;  width:100% !important;  margin:36px 0 0 !important;  padding:0 !important;}#footer .footer__nav-3 {  order:1 !important;}#footer .footer__nav-2 {  order:2 !important;}#footer .footer__nav-4 {  order:3 !important;}#footer .footer__nav {  display:block !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  text-align:center !important;}#footer .footer__header {  margin:0 0 12px !important;  padding:0 !important;  color:#F4A62A !important;  font-family:"Poppins", sans-serif !important;  font-size:13px !important;  line-height:1.3 !important;  font-weight:700 !important;  letter-spacing:.08em !important;  text-transform:uppercase !important;  text-align:inherit !important;}#footer .footer__nav .footer__html {  margin:0 !important;  padding:0 !important;}#footer .footer__nav .footer__html ul {  display:flex !important;  flex-direction:column !important;  align-items:center !important;  gap:8px !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  list-style:none !important;}#footer .footer__nav .footer__html li {  display:block !important;  width:auto !important;  margin:0 !important;  padding:0 !important;  list-style:none !important;}#footer .footer__nav .footer__html a {  display:inline-block !important;  margin:0 !important;  padding:0 !important;  color:rgba(248, 242, 232, 0.76) !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1.55 !important;  font-weight:400 !important;  text-decoration:none !important;  transition:  color .15s ease,  transform .15s ease !important;}#footer .footer__nav .footer__html a:hover,#footer .footer__nav .footer__html a:focus {  color:#FFFFFF !important;  transform:translateX(2px) !important;}#footer > .container::after {  content:"";  grid-column:1 / -1 !important;  grid-row:5 !important;  align-self:start !important;  display:block !important;  width:100% !important;  height:1px !important;  margin-top:28px !important;  border-top:  1px solid rgba(248, 242, 232, 0.15) !important;}#footer .footer_v2_menu_5 .footer__html > p:last-child,#footer .zp-footer-copy {  grid-column:1 !important;  grid-row:5 !important;  justify-self:center !important;  margin:28px 0 0 !important;  padding:20px 0 0 !important;  color:rgba(248, 242, 232, 0.60) !important;  font-family:"Poppins", sans-serif !important;  font-size:12px !important;  line-height:1.4 !important;  font-weight:400 !important;  text-align:center !important;}#footer #social_icons {  grid-column:1 !important;  grid-row:6 !important;  justify-self:center !important;  width:auto !important;  margin:12px 0 0 !important;  padding:0 !important;}#footer #social_icons .elements {  display:flex !important;  flex-wrap:wrap !important;  align-items:center !important;  justify-content:center !important;  gap:8px !important;  margin:0 !important;  padding:0 !important;}#footer #social_icons .element {  display:grid !important;  place-items:center !important;  flex:0 0 40px !important;  width:40px !important;  height:40px !important;  min-width:40px !important;  min-height:40px !important;  margin:0 !important;  padding:0 !important;  background:  rgba(248, 242, 232, 0.10) !important;  border:0 !important;  border-radius:12px !important;  color:#F8F2E8 !important;  box-shadow:none !important;  transition:  transform .15s ease,  background-color .15s ease,  color .15s ease !important;}#footer #social_icons .element:hover,#footer #social_icons .element:focus {  background:#D92D20 !important;  color:#FFFFFF !important;  transform:translateY(-2px) !important;}#footer #social_icons .icon-set {  width:17px !important;  height:17px !important;  margin:0 !important;  color:currentColor !important;}@media (min-width:640px) {    #footer .footer-main-grid {  grid-template-columns:  repeat(3, minmax(0, 1fr)) !important;  gap:28px !important;  }  #footer .footer__nav {  text-align:left !important;  }  #footer .footer__nav .footer__html ul {  align-items:flex-start !important;  }}@media (min-width:768px) {  #footer > .container {  padding:  48px 32px  20px !important;  }}@media (min-width:1024px) {  #footer > .container {  grid-template-columns:  minmax(0, 2fr)  repeat(3, minmax(0, 1fr)) !important;  grid-template-rows:  auto  auto  auto  auto !important;  column-gap:40px !important;  }    #footer .footer_v2_menu_5 > .has-img {  grid-column:1 !important;  grid-row:1 !important;  justify-self:start !important;  }  #footer .footer_v2_menu_5 > .has-img img {  width:150px !important;  max-width:150px !important;  height:72px !important;  max-height:72px !important;  object-position:left center !important;  }    #footer .zp-footer-desc {  grid-column:1 !important;  grid-row:2 !important;  justify-self:start !important;  max-width:320px !important;  margin-top:12px !important;  text-align:left !important;  }    #footer .footer_v2_menu_5 > .element-links {  grid-column:1 !important;  grid-row:3 !important;  align-items:flex-start !important;  margin-top:16px !important;  }  #footer .footer_v2_menu_5 .element-link {  justify-content:flex-start !important;  text-align:left !important;  }    #footer .footer-main-grid {  grid-column:2 / 5 !important;  grid-row:1 / 4 !important;  grid-template-columns:  repeat(3, minmax(0, 1fr)) !important;  gap:32px !important;  align-self:start !important;  margin:0 !important;  }    #footer > .container::after {  grid-column:1 / -1 !important;  grid-row:4 !important;  margin-top:32px !important;  }    #footer .footer_v2_menu_5 .footer__html > p:last-child,  #footer .zp-footer-copy {  grid-column:1 / 3 !important;  grid-row:4 !important;  justify-self:start !important;  margin-top:32px !important;  padding-top:20px !important;  text-align:left !important;  }    #footer #social_icons {  grid-column:4 !important;  grid-row:4 !important;  justify-self:end !important;  margin-top:32px !important;  padding-top:10px !important;  }  #footer #social_icons .elements {  justify-content:flex-end !important;  }}#footer .footer__header {  color:#F4A62A !important;  -webkit-text-fill-color:#F4A62A !important;  opacity:1 !important;  filter:none !important;}#footer .footer_v2_menu_5 .element-link .icon-set {  color:#F4A62A !important;  opacity:1 !important;  filter:none !important;}#footer .footer_v2_menu_5 .element-link .icon-set path {  fill:currentColor !important;}#footer .footer_v2_menu_5 {  display:flex !important;  flex-direction:column !important;  align-items:center !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  text-align:center !important;}#footer .footer_v2_menu_5 > .footer__html {  display:block !important;  width:100% !important;  margin:0 !important;  padding:0 !important;}#footer .footer_v2_menu_5 > .has-img {  display:block !important;  width:fit-content !important;  margin:0 !important;  padding:0 !important;}#footer .footer_v2_menu_5 > .has-img img {  display:block !important;  width:150px !important;  max-width:150px !important;  height:72px !important;  max-height:72px !important;  object-fit:contain !important;}#footer .zp-footer-desc {  display:block !important;  width:100% !important;  max-width:340px !important;  margin:14px auto 0 !important;  padding:0 !important;  color:rgba(248, 242, 232, .70) !important;  -webkit-text-fill-color:rgba(248, 242, 232, .70) !important;  font-size:14px !important;  line-height:1.65 !important;  font-weight:400 !important;  text-align:center !important;}#footer .zp-footer-copy {  display:none !important;}#footer .footer_v2_menu_5 > .footer__html > p:last-child:not(.zp-footer-desc) {  display:none !important;}#footer .footer_v2_menu_5 > .element-links {  display:flex !important;  flex-direction:column !important;  align-items:center !important;  gap:10px !important;  width:100% !important;  margin:18px 0 0 !important;  padding:0 !important;}#footer .footer_v2_menu_5 .element-link {  display:flex !important;  align-items:flex-start !important;  gap:13px !important;  width:fit-content !important;  max-width:100% !important;  margin:0 !important;  padding:0 !important;  color:rgba(248, 242, 232, .78) !important;  font-size:13px !important;  line-height:1.5 !important;  font-weight:500 !important;  text-decoration:none !important;}#footer .footer_v2_menu_5 .element-link .icon-set {  flex:0 0 16px !important;  width:16px !important;  height:16px !important;  margin:2px 0 0 0 !important;}#footer .footer_v2_menu_5 .element-link span {  display:block !important;  margin:0 !important;  padding:0 !important;}#footer > .container {  display:grid !important;  grid-template-columns:minmax(0, 1fr) !important;  grid-template-rows:auto auto auto !important;  width:100% !important;  max-width:1280px !important;  margin:0 auto !important;  padding:48px 16px 0 !important;}#footer .footer_v2_menu_5 {  grid-column:1 !important;  grid-row:1 !important;}#footer .footer-main-grid {  grid-column:1 !important;  grid-row:2 !important;  margin:38px 0 0 !important;}#footer #social_icons {  position:relative !important;  display:flex !important;  flex-direction:column !important;  align-items:center !important;  justify-content:center !important;  grid-column:1 / -1 !important;  grid-row:3 !important;  width:100% !important;  margin:36px 0 0 !important;  padding:20px 0 !important;  border-top:  1px solid rgba(248, 242, 232, .15) !important;  visibility:visible !important;  opacity:1 !important;}#footer #social_icons::before {  content:"© 2026 Zpizza";  display:block !important;  margin:0 !important;  padding:0 !important;  color:rgba(248, 242, 232, .60) !important;  -webkit-text-fill-color:rgba(248, 242, 232, .60) !important;  font-family:"Poppins", sans-serif !important;  font-size:12px !important;  line-height:1.4 !important;  font-weight:400 !important;  text-align:center !important;}#footer #social_icons .elements {  display:flex !important;  flex-wrap:wrap !important;  align-items:center !important;  justify-content:center !important;  gap:8px !important;  width:auto !important;  margin:12px 0 0 !important;  padding:0 !important;  visibility:visible !important;  opacity:1 !important;}#footer #social_icons .element {  display:grid !important;  place-items:center !important;  flex:0 0 40px !important;  width:40px !important;  height:40px !important;  min-width:40px !important;  min-height:40px !important;  margin:0 !important;  padding:0 !important;  background:  rgba(248, 242, 232, .10) !important;  border:0 !important;  border-radius:12px !important;  color:#F8F2E8 !important;  opacity:1 !important;  box-shadow:none !important;  transition:  transform .15s ease,  background-color .15s ease,  color .15s ease !important;}#footer #social_icons .element:hover,#footer #social_icons .element:focus {  background:#D92D20 !important;  color:#FFFFFF !important;  transform:translateY(-2px) !important;}#footer #social_icons .element .icon-set {  display:block !important;  width:17px !important;  height:17px !important;  margin:0 !important;  color:currentColor !important;  opacity:1 !important;}#footer #social_icons .element .icon-set path {  fill:currentColor !important;}#footer > .container::after {  display:none !important;  content:none !important;}@media (min-width:1024px) {  #footer > .container {  grid-template-columns:  minmax(0, 2fr)  repeat(3, minmax(0, 1fr)) !important;  grid-template-rows:  auto auto !important;  column-gap:40px !important;  padding:  48px 32px  0 !important;  }    #footer .footer_v2_menu_5 {  grid-column:1 !important;  grid-row:1 !important;  align-items:flex-start !important;  text-align:left !important;  }  #footer .footer_v2_menu_5 > .has-img {  margin:0 !important;  }  #footer .footer_v2_menu_5 > .has-img img {  object-position:left center !important;  }  #footer .zp-footer-desc {  max-width:320px !important;  margin:  14px 0 0 !important;  text-align:left !important;  }  #footer .footer_v2_menu_5 > .element-links {  align-items:flex-start !important;  margin-top:20px !important;  }  #footer .footer_v2_menu_5 .element-link {  justify-content:flex-start !important;  text-align:left !important;  }    #footer .footer-main-grid {  grid-column:2 / 5 !important;  grid-row:1 !important;  display:grid !important;  grid-template-columns:  repeat(3, minmax(0, 1fr)) !important;  gap:32px !important;  align-self:start !important;  margin:0 !important;  }    #footer #social_icons {  display:flex !important;  flex-direction:row !important;  align-items:center !important;  justify-content:space-between !important;  grid-column:1 / -1 !important;  grid-row:2 !important;  width:100% !important;  margin:34px 0 0 !important;  padding:20px 0 !important;  border-top:  1px solid rgba(248, 242, 232, .15) !important;  }  #footer #social_icons::before {  flex:0 0 auto !important;  text-align:left !important;  }  #footer #social_icons .elements {  flex:0 0 auto !important;  justify-content:flex-end !important;  margin:0 !important;  }}#footer [data-aos] {  opacity:1 !important;  transform:none !important;  transition:none !important;}#footer .footer_v2_menu_5 .element-link {  display:flex !important;  align-items:flex-start !important;  column-gap:18px !important;  row-gap:0 !important;  padding:0 !important;  text-indent:0 !important;  transform:none !important;  transition:  color .15s ease !important;}#footer .footer_v2_menu_5 .element-link:hover,#footer .footer_v2_menu_5 .element-link:focus {  transform:none !important;}#footer .footer_v2_menu_5 .element-link .icon-set {  flex:0 0 17px !important;  width:17px !important;  height:17px !important;  margin:2px 0 0 0 !important;  transform:none !important;  transition:  color .15s ease !important;}#footer .footer_v2_menu_5 .element-link:hover .icon-set,#footer .footer_v2_menu_5 .element-link:focus .icon-set {  transform:none !important;}#footer .footer_v2_menu_5 .element-link span {  display:block !important;  margin:0 !important;  padding:0 !important;  transform:none !important;}#footer #social_icons {  visibility:visible !important;  opacity:1 !important;  max-height:none !important;  overflow:visible !important;  transform:none !important;}#footer #social_icons .elements {  visibility:visible !important;  opacity:1 !important;  transform:none !important;}#footer #social_icons .element {  visibility:visible !important;  opacity:1 !important;}@media (max-width:1023px) {  #footer #social_icons {  display:flex !important;  flex-direction:column !important;  align-items:center !important;  justify-content:center !important;  width:100% !important;  margin:36px 0 0 !important;  padding:20px 0 !important;  border-top:  1px solid rgba(248, 242, 232, .15) !important;  }  #footer #social_icons::before {  content:"© 2026 Zpizza" !important;  display:block !important;  margin:0 !important;  padding:0 !important;  color:rgba(248, 242, 232, .60) !important;  font-family:"Poppins", sans-serif !important;  font-size:12px !important;  line-height:1.4 !important;  font-weight:400 !important;  text-align:center !important;  }  #footer #social_icons .elements {  display:flex !important;  align-items:center !important;  justify-content:center !important;  gap:8px !important;  margin:12px 0 0 !important;  padding:0 !important;  }}@media (min-width:1024px) {    #footer > .container::after {  content:"© 2026 Zpizza" !important;  display:flex !important;  align-items:center !important;  grid-column:1 / -1 !important;  grid-row:2 !important;  width:100% !important;  min-height:72px !important;  margin:34px 0 0 !important;  padding:20px 0 !important;  border-top:  1px solid rgba(248, 242, 232, .15) !important;  color:rgba(248, 242, 232, .60) !important;  font-family:"Poppins", sans-serif !important;  font-size:12px !important;  line-height:1.4 !important;  font-weight:400 !important;  text-align:left !important;  }    #footer #social_icons::before {  display:none !important;  content:none !important;  }    #footer #social_icons {  display:flex !important;  align-items:center !important;  justify-content:flex-end !important;  grid-column:4 !important;  grid-row:2 !important;  justify-self:end !important;  align-self:center !important;  width:auto !important;  margin:34px 0 0 !important;  padding:20px 0 !important;  border:0 !important;  border-top:0 !important;  z-index:2 !important;  }  #footer #social_icons .elements {  display:flex !important;  align-items:center !important;  justify-content:flex-end !important;  gap:8px !important;  width:auto !important;  margin:0 !important;  padding:0 !important;  }}#header,#header *,#nanobar,#nanobar * {  box-sizing:border-box;}#nanobar {  position:sticky !important;  top:0 !important;  z-index:1100 !important;  width:100% !important;  height:36px !important;  margin:0 !important;  padding:0 !important;  background:#1C1C1C !important;  color:#FFFFFF !important;  font-family:"Poppins", sans-serif !important;}#nanobar > .container {  display:flex !important;  align-items:center !important;  justify-content:space-between !important;  width:100% !important;  max-width:1280px !important;  height:36px !important;  margin:0 auto !important;  padding:0 16px !important;}#nanobar .header_text_section_1 {  width:100% !important;}#nanobar .element__slide {  display:flex !important;  align-items:center !important;  justify-content:space-between !important;  flex-wrap:nowrap !important;  width:100% !important;  gap:16px !important;  margin:0 !important;  padding:0 !important;}#nanobar p {  min-width:0 !important;  margin:0 !important;  padding:0 !important;  overflow:hidden !important;  color:#FFFFFF !important;  font-size:12px !important;  line-height:1 !important;  font-weight:500 !important;  white-space:nowrap !important;  text-overflow:ellipsis !important;}#nanobar .element-links {  flex:0 0 auto !important;  margin:0 !important;  padding:0 !important;}#nanobar .element-link {  display:inline-flex !important;  align-items:center !important;  gap:6px !important;  color:#FFFFFF !important;  font-size:12px !important;  line-height:1 !important;  font-weight:700 !important;  text-decoration:none !important;  transition:color .15s ease !important;}#nanobar .element-link:hover {  color:#F4A62A !important;}#nanobar .element-link .icon-set {  width:12px !important;  height:12px !important;}#nanobar .nanobar__btn-close {  display:none !important;}#header {  position:sticky !important;  top:36px !important;  z-index:1050 !important;  width:100% !important;  margin:0 !important;  background:rgba(255, 255, 255, .96) !important;  border-bottom:  1px solid #E2D6C7 !important;  box-shadow:  0 2px 10px rgba(28, 28, 28, .04) !important;  backdrop-filter:blur(12px) !important;  -webkit-backdrop-filter:blur(12px) !important;  font-family:"Poppins", sans-serif !important;}#header__inner {  width:100% !important;  background:transparent !important;}#header .header__container--top {  position:relative !important;  display:flex !important;  align-items:center !important;  width:100% !important;  max-width:1280px !important;  min-height:64px !important;  height:64px !important;  margin:0 auto !important;  padding:0 16px !important;  background:transparent !important;}#header #header_logo_img {  position:relative !important;  flex:0 0 auto !important;  margin:0 !important;  padding:0 !important;  z-index:3 !important;}#header #header_logo_img > .has-img {  display:block !important;  margin:0 !important;  padding:0 !important;}#header #header_logo_img picture {  display:block !important;}#header #header_logo_img img {  display:block !important;  width:118px !important;  max-width:118px !important;  height:46px !important;  max-height:46px !important;  margin:0 !important;  object-fit:contain !important;  object-position:left center !important;}#header .zp-header-nav {  display:none;  align-items:center !important;  justify-content:center !important;  gap:2px !important;  min-width:0 !important;  margin:0 auto !important;  padding:0 14px !important;}#header .zp-header-nav a {  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  min-height:40px !important;  padding:0 10px !important;  border-radius:8px !important;  color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:13px !important;  line-height:1 !important;  font-weight:600 !important;  white-space:nowrap !important;  text-decoration:none !important;  transition:  background-color .15s ease,  color .15s ease !important;}#header .zp-header-nav a:hover,#header .zp-header-nav a:focus {  background:#FBEDD9 !important;  color:#D92D20 !important;}#header .zp-header-nav__secondary {  color:#756A62 !important;  font-weight:500 !important;}#header .zp-header-nav__divider {  display:block !important;  flex:0 0 1px !important;  width:1px !important;  height:20px !important;  margin:0 7px !important;  background:#E2D6C7 !important;}#header .header__container--bottom {  display:none !important;}#header .header_text_section_2 {  display:none !important;}#header .header__buttons-wrapper {  display:flex !important;  flex:0 0 auto !important;  align-items:center !important;  gap:4px !important;  margin-left:auto !important;  padding:0 !important;}#header .header__buttons-wrapper .btn-header,#header .zp-header-search-toggle {  display:grid !important;  place-items:center !important;  width:44px !important;  height:44px !important;  min-width:44px !important;  min-height:44px !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  border:0 !important;  border-radius:12px !important;  color:#1C1C1C !important;  box-shadow:none !important;  transition:  background-color .15s ease,  color .15s ease,  transform .15s ease !important;}#header .header__buttons-wrapper .btn-header:hover,#header .zp-header-search-toggle:hover {  background:#FBEDD9 !important;  color:#D92D20 !important;  transform:translateY(-1px) !important;}#header .header__buttons-wrapper .icon-set,#header .zp-header-search-toggle .icon-set {  width:20px !important;  height:20px !important;}#header .box-login__offcanvas-btn .btn__text {  display:none !important;}#header .offcanvas-box-cart-open-btn {  position:relative !important;  background:transparent !important;  border:0 !important;  color:#1C1C1C !important;}#header .offcanvas-box-cart-open-btn:hover {  background:#FBEDD9 !important;  color:#D92D20 !important;}#header .zp-header-order {  display:none;  align-items:center !important;  justify-content:center !important;  min-height:44px !important;  margin-left:4px !important;  padding:0 20px !important;  background:#D92D20 !important;  border-radius:14px !important;  color:#FFFFFF !important;  font-family:"Poppins", sans-serif !important;  font-size:13px !important;  line-height:1 !important;  font-weight:700 !important;  text-decoration:none !important;  box-shadow:  0 6px 18px rgba(217, 45, 32, .30) !important;  transition:  background-color .15s ease,  transform .15s ease,  box-shadow .15s ease !important;}#header .zp-header-order:hover {  background:#B41518 !important;  color:#FFFFFF !important;  transform:translateY(-2px) !important;  box-shadow:  0 8px 22px rgba(217, 45, 32, .34) !important;}#header #box_search_content {  position:absolute !important;  top:calc(100% + 10px) !important;  right:16px !important;  display:block !important;  width:min(380px, calc(100vw - 32px)) !important;  margin:0 !important;  padding:10px !important;  background:#FFFFFF !important;  border:  1px solid #E2D6C7 !important;  border-radius:16px !important;  box-shadow:  0 12px 32px rgba(28, 28, 28, .14) !important;  opacity:0 !important;  visibility:hidden !important;  pointer-events:none !important;  transform:translateY(-6px) !important;  transition:  opacity .15s ease,  visibility .15s ease,  transform .15s ease !important;  z-index:50 !important;}#header.zp-search-open #box_search_content {  opacity:1 !important;  visibility:visible !important;  pointer-events:auto !important;  transform:translateY(0) !important;}#header #form_include_search {  width:100% !important;}#header #box_search_input {  width:100% !important;  height:44px !important;  padding:  0 46px  0 16px !important;  background:#FFF8F0 !important;  border:  1px solid #E2D6C7 !important;  border-radius:12px !important;  color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  box-shadow:none !important;}#header #box_search_input:focus {  border-color:#D92D20 !important;  outline:none !important;  box-shadow:  0 0 0 3px rgba(217, 45, 32, .10) !important;}#header #offcanvas-box-cat-0-open-btn {  display:grid !important;  place-items:center !important;  flex:0 0 44px !important;  width:44px !important;  height:44px !important;  margin:0 !important;  padding:0 !important;  background:transparent !important;  border:0 !important;  border-radius:12px !important;  color:#1C1C1C !important;  box-shadow:none !important;}#header #offcanvas-box-cat-0-open-btn:hover {  background:#FBEDD9 !important;  color:#D92D20 !important;}#header #offcanvas-box-cat-0-open-btn .icon-set {  width:22px !important;  height:22px !important;}@media (max-width:1023px) {  #header .header__container--top {  justify-content:space-between !important;  }  #header #header_logo_img {  position:absolute !important;  left:50% !important;  top:50% !important;  margin:0 !important;  transform:  translate(-50%, -50%) !important;  z-index:2 !important;  }  #header #header_logo_img img {  width:108px !important;  max-width:108px !important;  height:42px !important;  max-height:42px !important;  object-position:center !important;  }  #header .header__buttons-wrapper {  margin-left:auto !important;  z-index:3 !important;  }    #header .box-login__offcanvas-btn,  #header .zp-header-search-toggle,  #header .zp-header-order {  display:none !important;  }  #header #box_search_content {  display:none !important;  }}@media (min-width:640px) and (max-width:1023px) {  #header .box-login__offcanvas-btn,  #header .zp-header-search-toggle {  display:grid !important;  }  }@media (min-width:1024px) {  #nanobar > .container {  padding-left:32px !important;  padding-right:32px !important;  }  #header .header__container--top {  padding-left:32px !important;  padding-right:32px !important;  }  #header #offcanvas-box-cat-0-open-btn {  display:none !important;  }  #header .zp-header-nav {  display:flex !important;  }  #header .zp-header-order {  display:inline-flex !important;  }  #header #header_logo_img img {  width:120px !important;  max-width:120px !important;  height:46px !important;  max-height:46px !important;  }}@media (min-width:1024px) and (max-width:1199px) {  #header .zp-header-nav a {  padding-left:7px !important;  padding-right:7px !important;  font-size:12px !important;  }  #header .zp-header-nav__divider {  margin-left:4px !important;  margin-right:4px !important;  }  #header .zp-header-order {  padding-left:14px !important;  padding-right:14px !important;  }}#offcanvas-box-cat-0,#offcanvas-box-login,#offcanvas-box-cart {  z-index:1300 !important;}.offcanvas-backdrop {  z-index:1290 !important;}@media (max-width:1199.98px) {    #offcanvas-box-cat-0 {  z-index:1300 !important;  }    .offcanvas--box-cat[data-level="1"] {  z-index:1320 !important;  background:#FFFFFF !important;  }    body > .offcanvas-backdrop {  z-index:1280 !important;  }}@media (max-width:1023px) {    #header .zp-header-search-toggle {  display:grid !important;  }    #header .box-login__offcanvas-btn {  display:none !important;  }    #header .zp-header-order {  display:none !important;  }    #header #box_search_content {  display:block !important;  position:absolute !important;  top:calc(100% + 8px) !important;  left:16px !important;  right:16px !important;  width:auto !important;  max-width:none !important;  margin:0 !important;  z-index:100 !important;  }    #header:not(.zp-search-open) #box_search_content {  opacity:0 !important;  visibility:hidden !important;  pointer-events:none !important;  transform:translateY(-6px) !important;  }    #header.zp-search-open #box_search_content {  opacity:1 !important;  visibility:visible !important;  pointer-events:auto !important;  transform:translateY(0) !important;  }}@media (min-width:640px) and (max-width:1023px) {    #header .box-login__offcanvas-btn {  display:grid !important;  }    #header #box_search_content {  left:auto !important;  right:32px !important;  width:380px !important;  max-width:calc(100vw - 64px) !important;  }}@media (min-width:1024px) {  #header .header__container--top {  height:76px !important;  min-height:76px !important;  }  #header #header_logo_img img {  width:110px !important;  max-width:110px !important;  height:auto !important;  max-height:none !important;  object-fit:contain !important;  }}@media (max-width:1023px) {  #header .header__container--top {  height:70px !important;  min-height:70px !important;  }  #header #header_logo_img img {  width:95px !important;  max-width:95px !important;  height:auto !important;  max-height:none !important;  object-fit:contain !important;  object-position:center !important;  }}@media (max-width:639px) {    #header .header__container--top {  padding-right:8px !important;  }    #header .header__buttons-wrapper {  gap:0 !important;  }    #header .header__buttons-wrapper .btn-header,  #header .zp-header-search-toggle {  width:40px !important;  min-width:40px !important;  height:44px !important;  min-height:44px !important;  padding-left:0 !important;  padding-right:0 !important;  }}@media (min-width:768px) {  #footer .footer_v2_menu_5 .has-img img {  width:180px !important;  max-width:180px !important;  height:auto !important;  max-height:none !important;  object-fit:contain !important;  }}@media (max-width:767px) {  #footer .footer_v2_menu_5 .has-img img {  width:155px !important;  max-width:155px !important;  height:auto !important;  max-height:none !important;  object-fit:contain !important;  }}#pane-shipping {  color:#1C1C1C !important;  font-family:"Poppins", sans-serif !important;}#pane-shipping .accordion-body {  padding-left:0 !important;  padding-right:0 !important;  padding-bottom:0 !important;}#zp-shipping-custom,#zp-shipping-intro,#zp-shipping-cta {  width:100%;  margin:0;  padding-left:0;  padding-right:0;}#zp-shipping-intro .zp-shipping-hero {  position:relative;  margin:0 0 40px 0;  padding:40px 32px;  background:#FBEDD9;  border-radius:20px;  overflow:hidden;}#zp-shipping-intro .zp-shipping-hero h1 {  margin:0 !important;  color:#1C1C1C !important;  font-size:48px !important;  line-height:1.08 !important;  font-weight:700 !important;  letter-spacing:-0.025em !important;}#zp-shipping-intro .zp-shipping-hero p {  max-width:640px;  margin:14px 0 0 !important;  color:#756A62 !important;  font-size:16px !important;  line-height:1.7 !important;  font-weight:400 !important;}#zp-shipping-intro .zp-shipping-options {  display:grid !important;  grid-template-columns:  repeat(2, minmax(0, 1fr)) !important;  gap:20px !important;  margin:0 0 48px !important;  padding:0 !important;}#zp-shipping-intro .zp-shipping-option {  display:flex;  flex-direction:column;  align-items:flex-start;  min-width:0;  margin:0;  padding:24px;  background:#FFFFFF;  border:0;  border-radius:20px;  box-shadow:  0 2px 6px rgba(28, 28, 28, .06),  0 12px 28px rgba(28, 28, 28, .08);  transition:  transform .2s ease,  box-shadow .2s ease;}@media (hover:hover) {  #zp-shipping-intro .zp-shipping-option:hover {  transform:translateY(-3px);  box-shadow:  0 6px 12px rgba(28, 28, 28, .08),  0 20px 40px rgba(28, 28, 28, .12);  }}#zp-shipping-intro .zp-shipping-option__icon-wrap {  display:flex;  align-items:center;  justify-content:flex-start;  width:100%;  height:60px;  margin:0 0 14px;}#zp-shipping-intro .zp-shipping-option__icon-img {  display:block;  width:auto;  max-width:86px;  height:auto;  max-height:58px;  object-fit:contain;  object-position:left center;}#zp-shipping-intro.zp-shipping-option:first-child.zp-shipping-option__icon-img {  max-width:92px;}#zp-shipping-intro.zp-shipping-option:nth-child(2).zp-shipping-option__icon-img {  max-width:72px;}#zp-shipping-intro .zp-shipping-option__content {  width:100%;}#zp-shipping-intro .zp-shipping-option h2 {  margin:0 !important;  color:#1C1C1C !important;  font-size:24px !important;  line-height:1.25 !important;  font-weight:700 !important;}#zp-shipping-intro .zp-shipping-option p {  max-width:520px;  margin:10px 0 0 !important;  color:#756A62 !important;  font-size:15px !important;  line-height:1.65 !important;  font-weight:400 !important;}#zp-shipping-intro .zp-shipping-prices-heading {  margin:0 0 20px !important;  padding:0 !important;}#zp-shipping-intro .zp-shipping-prices-heading h2 {  margin:0 !important;  color:#1C1C1C !important;  font-size:30px !important;  line-height:1.2 !important;  font-weight:700 !important;  letter-spacing:-0.015em !important;}#pane-shipping .contact__shipping-methods {  position:relative;  display:block !important;  width:100% !important;  margin:0 !important;  padding:0 !important;  list-style:none !important;  background:#FFFFFF !important;  border:0 !important;  border-radius:20px !important;  box-shadow:  0 2px 6px rgba(28, 28, 28, .06),  0 12px 28px rgba(28, 28, 28, .08) !important;  overflow:hidden !important;}#pane-shipping .contact__shipping-methods::before {  content:"Település";  display:block;  min-height:44px;  padding:12px 16px;  background:oklch(0.955 0.021 76);  color:#1C1C1C;  font-size:14px;  line-height:20px;  font-weight:800;}#pane-shipping .contact__shipping-methods::after {  content:"Szállítási díj";  position:absolute;  top:0;  right:0;  padding:12px 16px;  color:#1C1C1C;  font-size:14px;  line-height:20px;  font-weight:800;  pointer-events:none;}#pane-shipping .contact__shipping-method {  display:grid !important;  grid-template-columns:  minmax(0, 1fr) auto !important;  align-items:center !important;  gap:24px !important;  width:100% !important;  margin:0 !important;  padding:13px 16px !important;  background:#FFFFFF !important;  border:0 !important;  border-top:1px solid #E8DED3 !important;  border-radius:0 !important;  box-shadow:none !important;}#pane-shipping .contact__shipping-method .contact__method-text {  display:none !important;}#pane-shipping .contact__shipping-method__name {  min-width:0;  margin:0 !important;  padding:0 !important;  color:#1C1C1C !important;  font-size:14px !important;  line-height:1.45 !important;  font-weight:600 !important;}#pane-shipping .contact__shipping-method__prices {  margin:0 !important;  padding:0 !important;  white-space:nowrap;}#pane-shipping .shipping-cost__type-fix {  display:flex !important;  align-items:baseline !important;  justify-content:flex-end !important;  gap:4px !important;  margin:0 !important;  padding:0 !important;}#pane-shipping .shipping-cost__type-fix--text {  display:none !important;}#pane-shipping .shipping-cost__type-fix--price,#pane-shipping .shipping-cost__type-fix--currency {  color:#1C1C1C !important;  font-size:14px !important;  line-height:1.45 !important;  font-weight:600 !important;}#pane-shipping.shipping-method--6587426.shipping-cost__type-fix--price,#pane-shipping.shipping-method--6587426.shipping-cost__type-fix--currency {  display:none !important;}#pane-shipping.shipping-method--6587426.shipping-cost__type-fix::after {  content:"Ingyenes";  color:#347443;  font-size:14px;  line-height:1.45;  font-weight:800;}#pane-shipping .shipping-method--6587436 {  display:none !important;}#zp-shipping-cta {  padding:32px 0 48px !important;}#zp-shipping-cta .zp-shipping-cta__button {  display:inline-flex !important;  align-items:center !important;  justify-content:center !important;  min-height:44px !important;  padding:0 20px !important;  background:#D92D20 !important;  border:0 !important;  border-radius:14px !important;  color:#FFFFFF !important;  font-family:"Poppins", sans-serif !important;  font-size:14px !important;  line-height:1 !important;  font-weight:700 !important;  letter-spacing:.02em !important;  text-decoration:none !important;  box-shadow:  0 6px 18px rgba(217, 45, 32, .30) !important;  transition:  transform .15s ease,  background-color .15s ease,  box-shadow .15s ease !important;}#zp-shipping-cta .zp-shipping-cta__button:hover {  background:#B92219 !important;  color:#FFFFFF !important;  transform:translateY(-2px) !important;  box-shadow:  0 8px 22px rgba(217, 45, 32, .34) !important;}@media (max-width:767px) {  #zp-shipping-intro .zp-shipping-hero {  margin-bottom:28px;  padding:30px 20px;  border-radius:16px;  }  #zp-shipping-intro .zp-shipping-hero h1 {  font-size:30px !important;  line-height:1.12 !important;  }  #zp-shipping-intro .zp-shipping-hero p {  margin-top:12px !important;  font-size:14px !important;  line-height:1.65 !important;  }    #zp-shipping-intro .zp-shipping-options {  grid-template-columns:1fr !important;  gap:16px !important;  margin-bottom:36px !important;  }  #zp-shipping-intro .zp-shipping-option {  padding:20px;  }  #zp-shipping-intro .zp-shipping-option__icon-wrap {  height:52px;  margin-bottom:12px;  }  #zp-shipping-intro .zp-shipping-option__icon-img {  max-height:50px;  }  #zp-shipping-intro  .zp-shipping-option:first-child  .zp-shipping-option__icon-img {  max-width:80px;  }  #zp-shipping-intro  .zp-shipping-option:nth-child(2)  .zp-shipping-option__icon-img {  max-width:64px;  }  #zp-shipping-intro .zp-shipping-option h2 {  font-size:21px !important;  }  #zp-shipping-intro .zp-shipping-option p {  font-size:14px !important;  }    #zp-shipping-intro .zp-shipping-prices-heading {  margin-bottom:16px !important;  }  #zp-shipping-intro .zp-shipping-prices-heading h2 {  font-size:24px !important;  }  #pane-shipping .contact__shipping-methods {  border-radius:16px !important;  }  #pane-shipping .contact__shipping-methods::before,  #pane-shipping .contact__shipping-methods::after {  padding-top:11px;  padding-bottom:11px;  font-size:13px;  }  #pane-shipping .contact__shipping-method {  gap:12px !important;  padding:12px 14px !important;  }  #pane-shipping .contact__shipping-method__name,  #pane-shipping .shipping-cost__type-fix--price,  #pane-shipping .shipping-cost__type-fix--currency,  #pane-shipping  .shipping-method--6587426  .shipping-cost__type-fix::after {  font-size:13px !important;  }  #zp-shipping-cta {  padding-top:28px !important;  padding-bottom:40px !important;  }}@media (max-width:420px) {  #zp-shipping-intro .zp-shipping-hero {  padding-left:16px;  padding-right:16px;  }  #pane-shipping .contact__shipping-method {  grid-template-columns:  minmax(0, 1fr) auto !important;  }  #pane-shipping .contact__shipping-methods::before,  #pane-shipping .contact__shipping-methods::after {  padding-left:12px;  padding-right:12px;  }}@media (max-width:767px) {    #zp-shipping-intro .zp-shipping-hero {  text-align:center !important;  }  #zp-shipping-intro .zp-shipping-hero p {  margin-left:auto !important;  margin-right:auto !important;  }    #zp-shipping-intro .zp-shipping-option {  align-items:center !important;  text-align:center !important;  }  #zp-shipping-intro .zp-shipping-option__icon-wrap {  justify-content:center !important;  }  #zp-shipping-intro .zp-shipping-option__icon-img {  object-position:center !important;  }  #zp-shipping-intro .zp-shipping-option p {  margin-left:auto !important;  margin-right:auto !important;  }    #zp-shipping-intro .zp-shipping-prices-heading {  text-align:center !important;  }    #zp-shipping-cta {  text-align:center !important;  }  #zp-shipping-cta .zp-shipping-cta__button {  margin-left:auto !important;  margin-right:auto !important;  }}#pane-contact {  font-family:"Poppins", sans-serif !important;  color:#1C1C1C !important;}#zp-contact-intro {  width:100%;  margin:0 0 40px;}#zp-contact-intro .zp-contact-hero {  width:100%;  padding:40px 32px;  background:#FBEDD9;  border-radius:20px;}#zp-contact-intro .zp-contact-hero h2 {  margin:0 !important;  color:#1C1C1C !important;  font-size:48px !important;  line-height:1.08 !important;  font-weight:700 !important;  letter-spacing:-0.025em !important;}#zp-contact-intro .zp-contact-hero p {  max-width:640px;  margin:14px 0 0 !important;  color:#756A62 !important;  font-size:16px !important;  line-height:1.7 !important;}#pane-contact .contact__contact-wrapper {  display:grid !important;  grid-template-columns:  minmax(0, 1fr)  minmax(0, 1fr) !important;  gap:24px !important;  align-items:stretch !important;  margin-bottom:0 !important;}#pane-contact .contact__contact-table {  display:block !important;  width:100% !important;  margin:0 !important;  padding:28px !important;  background:#FFFFFF !important;  border:0 !important;  border-radius:20px !important;  box-shadow:  0 2px 6px rgba(28, 28, 28, .06),  0 12px 28px rgba(28, 28, 28, .08) !important;}#pane-contact .zp-contact-card-title {  margin:0 0 24px !important;  color:#1C1C1C !important;  font-size:28px !important;  line-height:1.2 !important;  font-weight:700 !important;}#pane-contact .contact__data-item.company-name,#pane-contact .contact__data-item.address,#pane-contact .contact__data-item.shopname,#pane-contact .contact__data-item.vat-number,#pane-contact .contact__data-item.registry,#pane-contact .contact__data-item.court,#pane-contact .contact__data-item.contact-name,#pane-contact .contact__data-item.contact-phone,#pane-contact .contact__data-item.contact-email {  display:none !important;}#pane-contact .contact__data-item.shop-address,#pane-contact .contact__data-item.phone,#pane-contact .contact__data-item.email {  display:grid !important;  grid-template-columns:150px minmax(0, 1fr) !important;  gap:16px !important;  align-items:start !important;  padding:14px 0 !important;  border-bottom:1px solid #E8DED3 !important;}#pane-contact .contact__data-label {  color:#756A62 !important;  font-size:14px !important;  line-height:1.5 !important;  font-weight:600 !important;}#pane-contact .contact__data-value {  color:#1C1C1C !important;  font-size:14px !important;  line-height:1.6 !important;  font-weight:500 !important;}#pane-contact .contact__data-value a {  color:#1C1C1C !important;  font-weight:600 !important;  text-decoration:none !important;  transition:color .15s ease !important;}#pane-contact .contact__data-value a:hover {  color:#D92D20 !important;}#pane-contact .contact__data-item.opening-hours {  display:block !important;  margin-top:22px !important;  padding:0 !important;}#pane-contact.contact__data-item.opening-hours> .contact__data-label {  display:block !important;  margin:0 0 14px !important;  color:#1C1C1C !important;  font-size:18px !important;  line-height:1.3 !important;  font-weight:700 !important;}#pane-contact.contact__data-item.opening-hours> .contact__data-value {  display:block !important;}#pane-contact .opening-hours .row {  display:grid !important;  grid-template-columns:  minmax(0, 1fr) auto !important;  gap:20px !important;  margin:0 !important;  padding:7px 0 !important;}#pane-contact .opening_hours_day,#pane-contact .opening_hours {  width:auto !important;  padding:0 !important;  color:#756A62 !important;  font-size:14px !important;  line-height:1.45 !important;}#pane-contact .opening_hours {  color:#1C1C1C !important;  font-weight:600 !important;  text-align:right !important;}#pane-contact #order_in_opening_hours {  margin-top:18px !important;  padding:14px 16px !important;  background:#FFF8F0 !important;  border-radius:12px !important;  color:#756A62 !important;  font-size:12px !important;  line-height:1.6 !important;}#pane-contact #order_in_opening_hours b {  color:#1C1C1C !important;}#pane-contact.contact__contact-wrapper> section:last-child {  width:100% !important;  margin:0 !important;  padding:0 !important;}#pane-contact .contact_page_map {  width:100% !important;  height:100% !important;  margin:0 !important;}#pane-contact .contact_page_map__container,#pane-contact .contact_page_map .element__content,#pane-contact .contact_page_map .element__html {  width:100% !important;  height:100% !important;}#pane-contact .contact_page_map .ratio {  width:100% !important;  height:100% !important;  min-height:480px !important;  border-radius:20px !important;  overflow:hidden !important;  box-shadow:  0 2px 6px rgba(28, 28, 28, .06),  0 12px 28px rgba(28, 28, 28, .08) !important;}#pane-contact .contact_page_map iframe {  width:100% !important;  height:100% !important;  border:0 !important;}@media (max-width:767px) {  #zp-contact-intro {  margin-bottom:28px;  }  #zp-contact-intro .zp-contact-hero {  padding:30px 20px;  border-radius:16px;  text-align:center;  }  #zp-contact-intro .zp-contact-hero h2 {  font-size:30px !important;  line-height:1.12 !important;  }  #zp-contact-intro .zp-contact-hero p {  margin:12px auto 0 !important;  font-size:14px !important;  line-height:1.65 !important;  }  #pane-contact .contact__contact-wrapper {  grid-template-columns:1fr !important;  gap:20px !important;  }  #pane-contact .contact__contact-table {  padding:22px 20px !important;  border-radius:16px !important;  }  #pane-contact .zp-contact-card-title {  margin-bottom:20px !important;  font-size:24px !important;  text-align:center !important;  }    #pane-contact .contact__data-item.shop-address,  #pane-contact .contact__data-item.phone,  #pane-contact .contact__data-item.email {  display:block !important;  padding:13px 0 !important;  text-align:center !important;  }  #pane-contact  .contact__data-item.shop-address  .contact__data-label,  #pane-contact  .contact__data-item.phone  .contact__data-label,  #pane-contact  .contact__data-item.email  .contact__data-label {  display:block !important;  margin-bottom:4px !important;  }    #pane-contact  .contact__data-item.opening-hours  > .contact__data-label {  text-align:center !important;  }  #pane-contact .contact_page_map .ratio {  height:360px !important;  min-height:360px !important;  border-radius:16px !important;  }}@media (min-width:992px) {    #pane-contact .contact__contact-wrapper {  display:grid !important;  grid-template-columns:  minmax(0, 1fr)  minmax(0, 1fr) !important;  gap:24px !important;  align-items:stretch !important;  }    #pane-contact .contact__contact-wrapper > section {  grid-column:auto !important;  width:auto !important;  min-width:0 !important;  max-width:none !important;  }    #pane-contact .contact__contact-table {  height:100% !important;  }    #pane-contact .contact__contact-wrapper > section:last-child {  display:flex !important;  height:auto !important;  }  #pane-contact .contact_page_map,  #pane-contact .contact_page_map__container,  #pane-contact .contact_page_map .element__content,  #pane-contact .contact_page_map .element__html {  width:100% !important;  height:100% !important;  }    #pane-contact .contact_page_map .ratio {  --bs-aspect-ratio:0% !important;  width:100% !important;  height:100% !important;  min-height:0 !important;  border-radius:20px !important;  }  #pane-contact .contact_page_map .ratio::before {  padding-top:0 !important;  }  #pane-contact .contact_page_map iframe {  position:absolute !important;  inset:0 !important;  width:100% !important;  height:100% !important;  }}#zp-contact-actions {  width:100%;  margin:28px 0 0;  padding:0;}#zp-contact-actions .zp-contact-actions__inner {  display:flex;  align-items:center;  justify-content:flex-start;  flex-wrap:wrap;  gap:12px;}#zp-contact-actions .zp-contact-action {  display:inline-flex;  align-items:center;  justify-content:center;  gap:9px;  min-height:44px;  padding:0 18px;  border-radius:14px;  font-family:"Poppins", sans-serif;  font-size:14px;  line-height:1;  font-weight:700;  text-decoration:none !important;  transition:  transform .15s ease,  background-color .15s ease,  color .15s ease,  border-color .15s ease,  box-shadow .15s ease;}#zp-contact-actions .zp-contact-action__icon {  display:inline-flex;  align-items:center;  justify-content:center;  flex:0 0 auto;  width:18px;  height:18px;}#zp-contact-actions .zp-contact-action__icon svg {  display:block;  width:18px;  height:18px;}#zp-contact-actions .zp-contact-action--primary {  background:#D92D20;  border:1px solid #D92D20;  color:#FFFFFF !important;  box-shadow:  0 6px 18px rgba(217, 45, 32, .30);}#zp-contact-actions .zp-contact-action--primary:hover {  background:#B92219;  border-color:#B92219;  color:#FFFFFF !important;  transform:translateY(-2px);  box-shadow:  0 8px 22px rgba(217, 45, 32, .34);}#zp-contact-actions .zp-contact-action--secondary {  background:#FFFFFF;  border:1px solid #D92D20;  color:#D92D20 !important;  box-shadow:  0 2px 6px rgba(28, 28, 28, .05);}#zp-contact-actions .zp-contact-action--secondary:hover {  background:#FBEDD9;  border-color:#D92D20;  color:#D92D20 !important;  transform:translateY(-2px);  box-shadow:  0 6px 16px rgba(28, 28, 28, .08);}@media (max-width:767px) {  #zp-contact-actions {  margin-top:24px;  }  #zp-contact-actions .zp-contact-actions__inner {  justify-content:center;  gap:10px;  }  #zp-contact-actions .zp-contact-action {  width:100%;  max-width:320px;  min-height:46px;  padding-left:16px;  padding-right:16px;  }}@media (max-width:991.98px) {    #tabs-content--contact > .tab-pane.accordion-item {  display:block !important;  opacity:1 !important;  }    #tabs-content--contact > .tab-pane.accordion-item.fade {  opacity:1 !important;  }}#pane-payment {  font-family:"Poppins", sans-serif !important;  color:#1C1C1C !important;}#pane-payment .contact__payment-methods {  display:grid !important;  grid-template-columns:  repeat(3, minmax(0, 1fr)) !important;  gap:20px !important;  width:100% !important;  margin:0 !important;  padding:8px 0 40px !important;  list-style:none !important;}#pane-payment .contact__payment-method {  position:relative !important;  display:flex !important;  flex-direction:column !important;  justify-content:center !important;  align-items:flex-start !important;  grid-column:auto !important;  min-width:0 !important;  min-height:170px !important;  margin:0 !important;  padding:26px !important;  background:#FFFFFF !important;  border:0 !important;  border-radius:20px !important;  box-shadow:  0 2px 6px rgba(28, 28, 28, .06),  0 12px 28px rgba(28, 28, 28, .08) !important;  overflow:hidden !important;  transition:  transform .2s ease,  box-shadow .2s ease !important;}#pane-payment .contact__payment-method::before {  content:"";  position:absolute;  top:0;  left:0;  width:100%;  height:4px;  background:#D92D20;}#pane-payment .contact__method-name {  margin:0 0 10px !important;  padding:0 !important;  color:#1C1C1C !important;  font-size:19px !important;  line-height:1.3 !important;  font-weight:700 !important;}#pane-payment .contact__method-text {  margin:0 !important;  padding:0 !important;  color:#756A62 !important;  font-size:14px !important;  line-height:1.65 !important;  font-weight:400 !important;}@media (hover:hover) {  #pane-payment .contact__payment-method:hover {  transform:translateY(-3px) !important;  box-shadow:  0 6px 12px rgba(28, 28, 28, .08),  0 20px 40px rgba(28, 28, 28, .12) !important;  }}@media (max-width:991.98px) {  #pane-payment .contact__payment-methods {  grid-template-columns:1fr !important;  gap:16px !important;  padding-top:12px !important;  padding-bottom:32px !important;  }  #pane-payment .contact__payment-method {  min-height:0 !important;  padding:22px 20px !important;  border-radius:16px !important;  align-items:center !important;  text-align:center !important;  }  #pane-payment .contact__method-name {  font-size:18px !important;  }  #pane-payment .contact__method-text {  max-width:420px !important;  margin-left:auto !important;  margin-right:auto !important;  font-size:14px !important;  }}body:has(#zp-about-page) #breadcrumb,body:has(#zp-about-page) .main__title {  display:none !important;}#zp-about-page {  width:100%;  margin:0;  padding:0;  color:#1C1C1C;  font-family:"Poppins", sans-serif;}#zp-about-page *,#zp-about-page *::before,#zp-about-page *::after {  box-sizing:border-box;}#zp-about-page .zp-about-container {  width:100%;  max-width:1280px;  margin:0 auto;  padding-left:32px;  padding-right:32px;}#zp-about-page .zp-about-hero {  width:100%;  margin:0 0 72px;  padding:72px 0;  background:#FBEDD9;  border-radius:24px;}#zp-about-page .zp-about-hero .zp-about-container {  text-align:center;}#zp-about-page .zp-about-hero h1 {  margin:0 !important;  color:#1C1C1C !important;  font-size:52px !important;  line-height:1.08 !important;  font-weight:700 !important;  letter-spacing:-0.025em !important;}#zp-about-page .zp-about-hero p {  max-width:720px;  margin:18px auto 0 !important;  color:#756A62 !important;  font-size:18px !important;  line-height:1.7 !important;  font-weight:400 !important;}#zp-about-page .zp-about-section {  width:100%;  margin:0;  padding:0 0 88px;}#zp-about-page .zp-about-section--cream {  padding-top:72px;  padding-bottom:72px;  background:#FBEDD9;  border-radius:24px;  margin-bottom:72px;}#zp-about-page .zp-about-grid {  display:grid;  grid-template-columns:  minmax(0, 1fr)  minmax(0, 1fr);  align-items:center;  gap:72px;}#zp-about-page .zp-about-media {  width:100%;  min-width:0;}#zp-about-page .zp-about-placeholder {  position:relative;  display:flex;  align-items:center;  justify-content:center;  width:100%;  aspect-ratio:4 / 3;  padding:32px;  background:  linear-gradient(  135deg,  rgba(251, 237, 217, .90),  rgba(255, 255, 255, .95)  );  border:  2px dashed rgba(217, 45, 32, .22);  border-radius:28px;  box-shadow:  0 2px 6px rgba(28, 28, 28, .06),  0 12px 28px rgba(28, 28, 28, .08);  overflow:hidden;}#zp-about-page .zp-about-placeholder::before {  content:"";  position:absolute;  width:180px;  height:180px;  border-radius:50%;  background:  rgba(244, 166, 42, .10);  top:-55px;  right:-45px;}#zp-about-page .zp-about-placeholder span {  position:relative;  z-index:1;  max-width:280px;  color:#756A62;  font-size:14px;  line-height:1.6;  font-weight:600;  text-align:center;}#zp-about-page .zp-about-media img {  display:block;  width:100%;  height:auto;  aspect-ratio:4 / 3;  object-fit:cover;  border-radius:28px;  box-shadow:  0 2px 6px rgba(28, 28, 28, .06),  0 12px 28px rgba(28, 28, 28, .08);}#zp-about-page .zp-about-content {  min-width:0;}#zp-about-page .zp-about-eyebrow {  display:inline-block;  margin:0 0 12px;  color:#D92D20;  font-size:13px;  line-height:1;  font-weight:800;  letter-spacing:.10em;  text-transform:uppercase;}#zp-about-page .zp-about-content h2 {  max-width:560px;  margin:0 0 20px !important;  color:#1C1C1C !important;  font-size:38px !important;  line-height:1.15 !important;  font-weight:700 !important;  letter-spacing:-0.02em !important;}#zp-about-page .zp-about-content p {  max-width:600px;  margin:0 0 18px !important;  color:#756A62 !important;  font-size:16px !important;  line-height:1.75 !important;  font-weight:400 !important;}#zp-about-page .zp-about-content p:last-of-type {  margin-bottom:0 !important;}#zp-about-page .zp-about-button {  display:inline-flex;  align-items:center;  justify-content:center;  min-height:44px;  margin-top:28px;  padding:0 22px;  background:#D92D20;  border:0;  border-radius:14px;  color:#FFFFFF !important;  font-size:14px;  line-height:1;  font-weight:700;  text-decoration:none !important;  box-shadow:  0 6px 18px rgba(217, 45, 32, .30);  transition:  transform .15s ease,  background-color .15s ease,  box-shadow .15s ease;}#zp-about-page .zp-about-button:hover {  background:#B92219;  color:#FFFFFF !important;  transform:translateY(-2px);  box-shadow:  0 8px 22px rgba(217, 45, 32, .34);}@media (max-width:991.98px) {  #zp-about-page .zp-about-container {  padding-left:24px;  padding-right:24px;  }  #zp-about-page .zp-about-hero {  margin-bottom:56px;  padding-top:56px;  padding-bottom:56px;  }  #zp-about-page .zp-about-hero h1 {  font-size:44px !important;  }  #zp-about-page .zp-about-grid {  gap:42px;  }  #zp-about-page .zp-about-content h2 {  font-size:32px !important;  }}@media (max-width:767px) {  #zp-about-page .zp-about-container {  padding-left:16px;  padding-right:16px;  }    #zp-about-page .zp-about-hero {  margin-bottom:44px;  padding:40px 0;  border-radius:20px;  }  #zp-about-page .zp-about-hero h1 {  font-size:34px !important;  line-height:1.1 !important;  }  #zp-about-page .zp-about-hero p {  max-width:330px;  margin-top:14px !important;  font-size:15px !important;  line-height:1.65 !important;  }    #zp-about-page .zp-about-grid {  grid-template-columns:1fr;  gap:30px;  }    #zp-about-page .zp-about-section {  padding-bottom:52px;  }  #zp-about-page .zp-about-section--cream {  margin-bottom:44px;  padding-top:44px;  padding-bottom:44px;  border-radius:20px;  }    #zp-about-page .zp-about-placeholder,  #zp-about-page .zp-about-media img {  border-radius:20px;  }    #zp-about-page .zp-about-content {  text-align:center;  }  #zp-about-page .zp-about-eyebrow {  margin-bottom:10px;  }  #zp-about-page .zp-about-content h2 {  max-width:100%;  margin-left:auto !important;  margin-right:auto !important;  font-size:27px !important;  line-height:1.2 !important;  }  #zp-about-page .zp-about-content p {  max-width:520px;  margin-left:auto !important;  margin-right:auto !important;  font-size:14px !important;  line-height:1.7 !important;  }    #zp-about-page .zp-about-button {  margin-top:24px;  }}.products.type--1.card--1 .product .product__inner {  padding:0 !important;  overflow:hidden !important;}.products.type--1.card--1 .product .product__img-outer {  position:relative !important;  width:100% !important;  height:auto !important;  aspect-ratio:1 / 1 !important;  margin:0 !important;  padding:0 !important;  overflow:hidden !important;}.products.type--1.card--1 .product .product__img-link {  display:block !important;  width:100% !important;  height:100% !important;  margin:0 !important;  padding:0 !important;}.products.type--1.card--1 .product .product__img {  display:block !important;  width:100% !important;  max-width:none !important;  height:100% !important;  max-height:none !important;  margin:0 !important;  padding:0 !important;  object-fit:cover !important;  object-position:center center !important;}.products.type--1.card--1 .product .product__data {  width:100% !important;  padding:16px !important;}.product.list-1-card-1 {  padding:0 !important;  border-radius:20px !important;  overflow:hidden !important;}.product.list-1-card-1 > .product__inner {  width:100% !important;  margin:0 !important;  padding:0 !important;  border-radius:20px !important;  overflow:hidden !important;}.product.list-1-card-1 .product__img-outer {  position:relative !important;  width:100% !important;  max-width:none !important;  aspect-ratio:1 / 1 !important;  margin:0 !important;  padding:0 !important;  border-radius:20px 20px 0 0 !important;  overflow:hidden !important;}.product.list-1-card-1 .product__img-link {  display:block !important;  width:100% !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  border-radius:20px 20px 0 0 !important;  overflow:hidden !important;}.product.list-1-card-1 .product__img {  display:block !important;  width:100% !important;  max-width:none !important;  height:100% !important;  max-height:none !important;  margin:0 !important;  padding:0 !important;  object-fit:cover !important;  object-position:center center !important;}.product.list-1-card-1 .product__data {  width:100% !important;  margin:0 !important;  padding:16px !important;}.products.type--2.card--1 {  display:grid !important;    grid-template-columns:  repeat(auto-fit, minmax(215px, 1fr)) !important;  gap:18px !important;  width:100% !important;}.products.type--2.card--1 > .product.list-2-card-1 {  width:100% !important;  min-width:0 !important;  grid-column:auto !important;  margin:0 !important;  border-radius:20px !important;  overflow:hidden !important;}.products.type--2.card--1.product.list-2-card-1 > .product__inner {  display:flex !important;  flex-direction:column !important;  width:100% !important;  height:100% !important;  min-width:0 !important;  padding:0 !important;  margin:0 !important;  border-radius:20px !important;  overflow:hidden !important;}.products.type--2.card--1.list-2-card-1 .product__img-outer {  position:relative !important;  width:100% !important;  max-width:none !important;  aspect-ratio:1 / 1 !important;  margin:0 !important;  padding:0 !important;  border-radius:20px 20px 0 0 !important;  overflow:hidden !important;}.products.type--2.card--1.list-2-card-1 .product__img-link {  display:block !important;  width:100% !important;  height:100% !important;  margin:0 !important;  padding:0 !important;  border-radius:inherit !important;  overflow:hidden !important;}.products.type--2.card--1.list-2-card-1 .product__img {  display:block !important;  width:100% !important;  max-width:none !important;  height:100% !important;  max-height:none !important;  margin:0 !important;  object-fit:cover !important;  object-position:center !important;}.products.type--2.card--1.list-2-card-1 .product__data {  width:100% !important;  min-width:0 !important;  padding:14px !important;  box-sizing:border-box !important;}.products.type--2.card--1.list-2-card-1 .product__lc-2,.products.type--2.card--1.list-2-card-1 .product__lc-3 {  width:100% !important;  min-width:0 !important;}.products.type--2.card--1.list-2-card-1 .product__name {  min-width:0 !important;  margin:0 !important;}.products.type--2.card--1.list-2-card-1 .product__name-link {  display:block !important;  min-width:0 !important;  overflow:hidden !important;  text-overflow:ellipsis !important;  white-space:nowrap !important;}.products.type--2.card--1.list-2-card-1 .product__variants {  display:grid !important;  grid-template-columns:  minmax(0, 1fr)  minmax(0, 1fr) !important;  gap:8px !important;  width:100% !important;  margin-top:12px !important;}.products.type--2.card--1.list-2-card-1 .zp-variant-size {  grid-column:1 / -1 !important;}.products.type--2.card--1.list-2-card-1 .product__variant-wrap {  width:100% !important;  min-width:0 !important;  margin:0 !important;}.products.type--2.card--1.list-2-card-1 .form-select-group {  width:100% !important;  min-width:0 !important;}.products.type--2.card--1.list-2-card-1 select.form-select {  display:block !important;  width:100% !important;  min-width:0 !important;  max-width:100% !important;  box-sizing:border-box !important;  text-overflow:ellipsis !important;}.products.type--2.card--1.list-2-card-1 .product__variants-header {  display:none !important;}.products.type--2.card--1.list-2-card-1 .product__main {  width:100% !important;  min-width:0 !important;}.products.type--2.card--1.list-2-card-1 .product__main-btn-col {  display:grid !important;  grid-template-columns:  minmax(0, 0.9fr)  minmax(0, 1.1fr) !important;  gap:8px !important;  width:100% !important;  min-width:0 !important;  margin-top:12px !important;  align-items:stretch !important;}.products.type--2.card--1.list-2-card-1 .zp-quantity {  width:100% !important;  min-width:0 !important;  margin:0 !important;}.products.type--2.card--1.list-2-card-1 .product-main-btn {  width:100% !important;  min-width:0 !important;  margin:0 !important;  white-space:nowrap !important;}@media (max-width:991px) {  .products.type--2.card--1 {  grid-template-columns:  repeat(3, minmax(0, 1fr)) !important;  gap:14px !important;  }}@media (max-width:767px) {    .products.type--2.card--1 {  grid-template-columns:  repeat(2, minmax(0, 1fr)) !important;  gap:12px !important;  }  .products.type--2.card--1  .list-2-card-1 .product__data {  padding:12px !important;  }    .products.type--2.card--1  .list-2-card-1 .product__lc-2,  .products.type--2.card--1  .list-2-card-1 .product__lc-3 {  display:block !important;  width:100% !important;  }  .products.type--2.card--1  .list-2-card-1 .product__prices {  width:max-content !important;  max-width:100% !important;  margin-top:8px !important;  margin-bottom:10px !important;  }    .products.type--2.card--1  .list-2-card-1 .product__variants {  grid-template-columns:1fr !important;  gap:8px !important;  margin-top:8px !important;  }  .products.type--2.card--1  .list-2-card-1 .zp-variant-size,  .products.type--2.card--1  .list-2-card-1 .zp-variant-dough,  .products.type--2.card--1  .list-2-card-1 .zp-variant-extra {  grid-column:1 !important;  }    .products.type--2.card--1  .list-2-card-1 .product__main-btn-col {  grid-template-columns:1fr !important;  gap:8px !important;  margin-top:12px !important;  }  .products.type--2.card--1  .list-2-card-1 .zp-quantity,  .products.type--2.card--1  .list-2-card-1 .product-main-btn {  width:100% !important;  max-width:100% !important;  }}@media (max-width:340px) {  .products.type--2.card--1 {  grid-template-columns:1fr !important;  }}.view-select {  display:none !important;}@media (min-width:1024px) {  #header.zp-search-open #box_search_content .ac_results {  position:absolute !important;  top:calc(100% + 8px) !important;  left:0 !important;  right:0 !important;  width:100% !important;  z-index:9999 !important;  }  #header.zp-search-open #box_search_input:valid ~ .ac_results {  display:block !important;  }}@media (max-width:575.98px) { .search-bar-in-offcanvas .ac_results {  margin-top:var(--bs-offcanvas-padding-y);  margin-left:calc(var(--bs-offcanvas-padding-x) * -1);  margin-right:calc(var(--bs-offcanvas-padding-x) * -1);  position:relative;  top:0 !important;  width:100% !important; }}@media (max-width:575.98px) and (pointer:fine) { .search-bar-in-offcanvas .ac_results {  padding:0 var(--bs-offcanvas-padding-x); }}@media (max-width:575.98px) { .search-bar-visible .ac_results {  margin-top:var(--header-inner-padding-y);  left:0 !important;  right:0;  top:100% !important;  max-height:calc(100dvh - var(--search-input-bottom-distance) - var(--header-inner-padding-y));  background-color:#FFF8F0;  padding:var(--header-inner-padding-y);  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  flex-direction:column;  flex-grow:1; } .search-bar-visible .ac_results.show {  z-index:1040; } .search-bar-visible .ac_results ul {  margin-top:var(--header-inner-padding-y); }}@media (max-width:575.98px) and (pointer:coarse) { .search-bar-visible .ac_results ul {  margin-left:calc(var(--header-inner-padding-y) * -1);  margin-right:calc(var(--header-inner-padding-y) * -1);  width:calc(100% + 2 * var(--header-inner-padding-y)); }}@media (max-width:575.98px) { .search-bar-visible .search-box__ac-close-btn {  background-color:rgba(255, 248, 240, 0.5); }}.ac_results { width:auto !important; min-height:0; max-width:600px;}.ac_results.show { display:flex !important; transition:opacity 0.15s linear, display 0.15s allow-discrete, top 0.15s;}.ac_results ul { overscroll-behavior-y:contain; overflow:hidden auto !important; list-style:none; margin-bottom:0; max-height:unset !important; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-dropdown-bg); width:100%;}.ac_results ul::-webkit-scrollbar { width:6px; height:6px;}.ac_results ul::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.ac_results ul::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.ac_results ul::-webkit-scrollbar-track { background-color:var(--bs-dropdown-bg); border-radius:3px;}.ac_results li { padding:0.5rem; cursor:pointer; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:0.75rem;}@media (pointer:fine) { .ac_results li {  border-radius:16px; }}@media (pointer:fine) and (hover:hover) { .ac_results li:hover {  background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFF8F0), currentColor 5.02%); }}.ac_results li.ac_over { background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFF8F0), currentColor 5.02%);}@media (pointer:coarse) { .ac_results li:not(:last-child) {  border-bottom:1px solid #dbdbdb; }}.ac_price-base-outer { display:flex; align-items:center; gap:0.5em;}.ac_price { display:flex; flex-direction:column; align-items:flex-end; gap:0.25rem;}.ac_price .badge--sale { font-size:0.75em;}@media (min-width:576px) { .ac_results {  position:fixed;  z-index:1030;  max-height:calc(100dvh - var(--search-input-bottom-distance) - 1px - 0.5rem);  right:calc(var(--grid-gutter-width-actual) / 2);  margin-bottom:0.5rem;  padding:0.75rem;  flex-direction:column;  flex-grow:1;  top:calc(var(--search-input-bottom-distance) + 1px) !important;  transition:top ease 0.2s; } .ac_results ul {  margin-top:0.75rem; }}@media (min-width:576px) and (max-width:991.98px) { .ac_results {  left:50% !important;  transform:translateX(-50%);  width:100% !important; }}.ac_result__caret { color:#FFF8F0; top:0; position:absolute; right:50%; transform:translate(50%, -100%); z-index:1;}@media (min-width:992px) { .ac_result__caret {  right:calc(var(--search-box-input-height) / 2); }}.ac_name { line-height:normal; flex-grow:1;}.ac_text_cat { font-style:italic; text-align:right;}.ac_price--base, .ac_price--sale { font-size:1.125rem;}.has-price-sale .ac_price--base { font-size:0.75rem;}.ac_loading { position:relative; background-image:none;}.ac_loading ~ .search-box__ac-loader { opacity:1; visibility:visible;}.search-box__ac-loader { --loader-width:4px; align-items:center; visibility:hidden; opacity:0; transition:opacity 0.2s; position:absolute; top:calc(var(--search-box-input-height) / 2 - var(--loader-width) / 2); left:0.5rem; z-index:1; width:var(--loader-width); aspect-ratio:1; background:#D92D20; box-shadow:0 0 0 0 #D92D2040; border-radius:50%; animation:l1 1s infinite;}@keyframes l1 { 100% {  box-shadow:0 0 0 10px #D92D2000; }}.pswp--css_animation .pswp__preloader__donut { border-right-color:#1C1C1C !important; border-top-color:#1C1C1C !important;}.pswp__img { max-height:none;}.pswp__bg { background:#ffffff !important;}.pswp--fs .pswp__bg { background:white; opacity:1 !important;}.pswp__ui--idle .pswp__top-bar { opacity:1;}.pswp__caption__center { text-align:center !important; color:#1C1C1C !important;}.pswp__caption, .pswp__top-bar { background-color:rgba(255, 255, 255, 0.7) !important; opacity:1 !important;}.pswp__counter { opacity:1 !important; color:#1C1C1C !important; font-size:1.25rem !important;}.pswp__button { font-size:1.25rem; color:#1C1C1C; background-image:none !important; display:flex; align-items:center; justify-content:center;}.pswp__button .icon-set { pointer-events:none;}.pswp__button::before { content:""; display:none;}.pswp__button:focus-visible { opacity:1 !important;}.pswp__button--compress-wide, .pswp__button--magnifying-glass-minus { display:none;}.pswp.pswp--fs .pswp__button--expand-wide { display:none;}.pswp.pswp--fs .pswp__button--compress-wide { display:initial;}.pswp.pswp--zoomed-in .pswp__button--magnifying-glass-plus { display:none;}.pswp.pswp--zoomed-in .pswp__button--magnifying-glass-minus { display:initial;}.pswp__img--placeholder--blank { background-color:#ffffff !important;}