@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:#333333; 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:#333333; --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:#DBDBDB; --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:#DBDBDB; --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:1240px) { .modal-xl, .modal-xxl {  --bs-modal-width:1140px; }}@media (min-width:1440px) { .modal-xxl {  --bs-modal-width:1440px; }}.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:439.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:1239.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; }}.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;}.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;}.direct-filter-link { display:inline-flex !important; align-items:center; vertical-align:top;}ul { list-style:disc inside none;}ol { list-style-position:inside;}ol, ul, dl { margin-bottom:1.5em; padding-left:0;}.round-bracket-around::before { content:"(";}.round-bracket-around::after { content:")";}.round-bracket-around:empty { display:none;}.info-icon { white-space:nowrap; font-size:min(1em, 1rem); line-height:1;}.info-icon::before { content:" ";}.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:#C48E60;}@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:1240px) { .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 rgba(0, 0, 0, 0.075); }}@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 rgba(0, 0, 0, 0.075); }}@media (min-width:1240px) 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:1240px) { .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; top:0; left:0; right:0; bottom:0; outline:1px solid #76553a; box-shadow:inset 0 0 0 calc(0.125rem + 1px) #e7d2bf; 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;}[data-after]::after { content:attr(data-after);}[data-after="%"]::before { content:"-";}.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}.video-responsive iframe { left:0; top:0; height:100%; width:100%; 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;}.main-title2 { font-family:"Red Hat Display", "Red Hat Display-fallback"; font-size:1.125rem; font-weight:500;}.sub-title { margin-bottom:1.5rem; color:rgba(51, 51, 51, 0.7); font-weight:500;}.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);}.padding-block, .custom-content--page_shop_start { padding-top:var(--space-block-padding); padding-bottom:var(--space-block-padding);}.padding-block-small { padding-top:calc(var(--space-block-padding) / 2); padding-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(196, 142, 96, 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:0px; display:block;}::selection { background-color:#e9e9e9;}.box_content_ajax::after,.page_content_ajax::after { content:""; display:inline-block; width:28px; height:28px; margin:8px; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}.box_content_ajax, .page_content_ajax { text-align:center; padding:1.875rem 1.25rem; position:relative; width:100%; display:flex; align-items:center; justify-content:center;}#page_artlist_content .page_content_ajax,.product-list-wrapper:not(.empty-category),.similar-products__inner,.additional-products__inner { min-height:300px;}.ajax-content-placeholder { position:relative; min-height:300px;}.page_no #page_artref_inner { position:relative;}.gift__base-product-name { display:block; font-size:1rem; text-transform:none; color:#C48E60;}#box_page_content_blog { min-height:777px;}.nav-item__count-badge { align-self:center;}.nav-item__all-cat { color:#333333; font-weight:700 !important;}.nav-item:hover > .nav-item__all-cat { color:#333333;}.page_page_subpage a:hover { color:#b08056;}.nav-link__icon-container { display:flex; align-items:center;}.nav-link__icon-container:empty { display:none;}.nav-link__icon-container .icon-set { font-size:16px;}.nav-link__icon-container img { max-height:16px; flex:0 0 16px; width:16px;}.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 #DBDBDB; 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;}input.page_qty_input { border:none; text-align:center; font-weight:500; background-color:transparent; padding:0; border-radius:0; opacity:1; min-height:calc(1.5em + 0.625rem);}input.page_qty_input:not([readonly]) { width:var(--input-width); flex:1 0 var(--input-width); }input.page_qty_input.form-control-sm { min-height:calc(calc(1.5em + 0.5625rem) - 0.25rem);}input.page_qty_input.form-control-lg { min-height:calc(calc(1.5em + 0.815rem) - 0.25rem);}input.page_qty_input:focus { box-shadow:none;}#image_to_cart img { transition:none !important;}.price-gross-format, .price-net-format, .price-vat-format { white-space:nowrap; }.product-price--base, .product-price--sale, .product-price--gift { line-height:1.2; font-weight:600;}.has-price-sale .product-price--base { color:rgba(51, 51, 51, 0.7); font-weight:400;}.product-price--sale { color:#C48E60;}.product-price--unit-price, .product-price--unit { line-height:1.25; color:rgba(51, 51, 51, 0.7);}.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;}.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:linear-gradient(to bottom, #DBDBDB 0%, #DBDBDB 100%); padding-top:3rem; padding-bottom:3rem; color:#333333; font-size:0.875rem; overflow:hidden;}.footer *::selection { background-color:#ffffff;}.footer.no-partners { padding-bottom:4rem;}.footer:not(.footer--v2) .social_icons .elements { justify-content:center;}@media (min-width:768px) { .footer:not(.footer--v2) .social_icons .elements {  justify-content:flex-end; }}.footer__html:not(:has(a)) { padding:0 0.75rem;}:where(.footer__nav) a { display:inline-block; vertical-align:top;}:where(.footer__nav) a:hover { color:#333333;}.footer__nav { --list-item-gap:0.875rem;}.footer__nav a { text-decoration:none;}.footer__nav ul { list-style:none; margin-bottom:0;}.footer__nav ul + .element-links { margin-top:var(--list-item-gap);}.footer__nav li { word-break:break-word;}.footer__nav li + li { margin-top:var(--list-item-gap);}.footer__nav.footer--simple { text-align:center;}.footer__nav.footer--simple ul { display:inline-flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:1rem;}.footer__nav.footer--simple li + li { margin-top:0;}.footer__nav .element-links { gap:var(--list-item-gap);}.footer--v2 .footer__nav:not(.footer__nav-5) .element-links { align-items:flex-start;}.footer--v2 .footer__nav:not(.footer__nav-5) .element-link { font-size:inherit;}@media (min-width:768px) { .footer.footer--v2:not(.footer-menu-count--5) .footer__nav:not(.footer__nav-5) {  flex:1 0 0%; }}.footer__nav-5 p:last-of-type { margin-bottom:0;}@media (min-width:768px) { .footer:not(.footer--v2) .footer__nav-5 {  width:512px;  max-width:100%; } .footer:not(.footer--v2) .footer__nav-5 .footer_v2_menu_5 .element-links {  align-items:flex-end;  text-align:right; }}.footer--v2 .footer_v2_menu_5, .footer--v2 .footer__nav-inner, .footer--v2 .footer__nav-5 .element-links { align-items:inherit;}.footer__header { margin-bottom:1.25rem;}.qtyminus_common, .qtyplus_common { width:var(--qty-button-width); height:var(--qty-button-width); padding:0;}@supports (mask-size:cover) { .qtyminus_common::before, .qtyplus_common::before {  content:"";  mask-size:var(--qty-button-sign-size);  width:1em;  height:1em;  background-color:currentColor;  mask-position:center;  mask-repeat:no-repeat; }}@supports not (mask-size:cover) { .qtyminus_common, .qtyplus_common {  background-position:center;  background-size:var(--qty-button-sign-size);  background-repeat:no-repeat; }}.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:#333333; min-height:calc(1.5em + 0.625rem + calc(1px * 2)); display:flex; justify-content:center; text-align:center; align-items:center; position:relative; margin:0 calc(var(--circle-width) * -1);}.product-function-btn { --bs-btn-hover-color:#ffffff; --bs-btn-hover-bg:#8f8f8f; --bs-btn-hover-border-color:#8f8f8f; --bs-btn-active-color:#ffffff; --bs-btn-active-bg:#525252; --bs-active-border-color:#525252; display:inline-flex; align-items:center; justify-content:center; position:relative; cursor:pointer; transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; margin:0px; border-radius:0px; background:#ffffffcc; border:0px solid #ffffffcc; font-size:0.875rem; width:2.5rem; height:2.5rem; flex:0 0 2.5rem; pointer-events:auto; line-height:1; white-space:nowrap; color:inherit;}.product-function-btn.page_artdet_func_compare_checked, .product-function-btn.page_art_func_compare_checked, .product-function-btn.added { color:var(--bs-btn-active-color); background-color:var(--bs-btn-active-bg); border-color:var(--bs-btn-active-border-color);}.page_qty_input_outer { padding:var(--padding-y) var(--padding-x); border-radius:0px; border:var(--input-border-width) solid #DBDBDB; background-color:#ffffff; position:relative; display:inline-flex; column-gap:var(--qty-gap);}.page_qty_input_outer:has(.form-control-lg) { border-radius:0px;}.page_qty_input_outer:has(.form-control-sm) { border-radius:4px;}.page_qty_input_outer:focus-within { outline:1px solid #76553a; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #e7d2bf;}.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;}.cart-item__qty-unit, .quantity-unit-type--under .artdet__cart-unit, .quantity-unit-type--under .product__cart-unit { position:absolute; left:50%; bottom:0; transform:translate(-50%); text-align:center; color:rgba(51, 51, 51, 0.7); pointer-events:none; line-height:1;}.cart-item__qty-unit, .quantity-unit-type--under .artdet__cart-unit { font-size:0.75rem;}.page_qty_input_outer.qty--input, .cart-item__qty-wrap, .product__cart-input-wrap, .artdet__cart-input-wrap { --padding-y:0.125rem; --padding-x:0.125rem; --qty-gap:0px; --qty-button-width:2.25rem; --qty-button-sign-size:1rem; --input-width:3.2rem; --input-border-width:1px;}@media (min-width:768px) { .page_qty_input_outer.qty--input, .cart-item__qty-wrap, .product__cart-input-wrap, .artdet__cart-input-wrap {  min-width:calc(var(--input-width) + var(--qty-button-width) * 2 + var(--qty-gap) * 2 + var(--padding-x) * 2 + var(--input-border-width) * 2); }}.stock { white-space:normal; text-align:left; display:flex; align-items:center; column-gap:0.25em; padding:0.125em 0.375em; justify-self:flex-start; line-height:1.25;}.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%; }}.section-block { padding:2rem 0; position:relative; overflow:hidden; min-height:100%;}@media (min-width:576px) { .section-block {  padding:5% 10%; }}.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].tippy-module-loading { cursor:wait;}span[data-tippy] { cursor:help;}span[data-tippy]:focus-visible:not(.btn) { outline:0; background-color:var(--focus-visible-bg); text-decoration-color:currentColor; text-decoration-color:color-mix(in srgb, currentColor 50%, transparent); text-decoration:underline; color:var(--focus-visible-color);}img[data-tippy]:focus-visible, img.js-init-ps:focus-visible { outline:1px solid #76553a; outline-offset:-1px; box-shadow:inset 0 0 0 0.125rem #e7d2bf;}.tippy-box { background-color:#ffffff; color:#333333; box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15); border-radius:0px; font-size:0.875rem; line-height:16px;}.tippy-content { padding:0.625rem;}.tippy-content p:last-child { margin-bottom:0;}.tippy-arrow { color:#ffffff;}.loading-spinner__wrap { min-height:200px; position:relative;}.loading-spinner { display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:3; line-height:0;}.loading-spinner::after { content:""; display:inline-block; width:28px; height:28px; margin:8px; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}.loading-spinner--small { display:inline-block; vertical-align:middle; width:0.875rem; height:0.875rem; border-radius:50%; border:2px solid; border-color:#8f8f8f transparent #8f8f8f transparent; animation:spin 1.2s linear infinite;}#partners { flex:0 0 100%;}@media (min-width:768px) { #partners {  flex:1 1 auto; }}#provider-partners { background:linear-gradient(to bottom, #DBDBDB 0%, #DBDBDB 100%); padding-top:0; padding-bottom:3rem; overflow:hidden;}.partner_element a { color:#333333;}.partner_element a:hover { color:#8F8F8F;}:where(.partner_element) a { text-decoration:none;}#provider_link_click { flex:0 0 100%; text-align:center; display:block;}@media (min-width:768px) { #provider_link_click {  order:-1;  flex:0 0 auto;  text-align:left; }}.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:#34B262; color:#333333;}#toast-container > .toast-success .toast-close-button { color:#333333;}#toast-container > .toast-warning { background-color:#E8A530; color:#333333;}#toast-container > .toast-warning .toast-close-button { color:#333333;}#toast-container > .toast-error { background-color:#C91D25; color:#ffffff;}#toast-container > .toast-error .toast-close-button { color:#ffffff;}#toast-container > .toast-info { background-color:#C91D25; color:#ffffff;}#toast-container > .toast-info .toast-close-button { color:#ffffff;}.toast-qty { white-space:nowrap; font-weight:700;}.layout--start_categories .carousel, .layout--carousel .carousel, .categories .carousel, .start_reviews__carousel .carousel, .artdet__image-block .carousel, .gallery .carousel { border-radius:0px;}.layout--start_categories .carousel:focus-visible::before, .layout--carousel .carousel:focus-visible::before, .categories .carousel:focus-visible::before, .start_reviews__carousel .carousel:focus-visible::before, .artdet__image-block .carousel:focus-visible::before, .gallery .carousel:focus-visible::before { border-radius:0px;}#list-artpack_page .product { border-bottom:1px solid #DBDBDB; 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:0.375rem; gap:var(--bs-gap); background-color:#e7d2bf; border-radius:0px; padding:var(--bs-gap); 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;}.modal { align-items:flex-start; justify-content:center;}.modal .spinner-overlay { border-radius:var(--bs-border-radius-lg);}.modal .carousel-block, .modal .container { padding-right:0 !important; padding-left:0 !important;}.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; }}div#overlay_explicit { display:flex; background:var(--bs-primary-300); opacity:1;}.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:439.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:#C91D25;}.modal-dialog--warning .modal-header__icon { color:#E8A530;}.modal-dialog--ok .modal-header__icon { color:#34B262;}.modal-header { 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);}.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:rgba(51, 51, 51, 0.7);}.modal-header__icon { font-size:2em; color:#C48E60;}.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, #e7d2bf 0%, #dcbba0 100%); border-radius:0px; position:relative; display:flex; flex-direction:column; place-self:center; padding:1.5rem var(--circle-width); justify-content:center; 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);}#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;}#modal-exitpopup.is-end .modal-exitpopup-newsletter-coupon { --bs-modal-width:640px;}#modal-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer { --wheel-width:320px;}.modal-exitpopup-picture { --bs-modal-width:fit-content; --bs-modal-padding:0.375rem;}.modal-exitpopup-video { --bs-modal-padding:0.375rem;}.modal-exitpopup-video .modal-content { width:100%;}#modal-exitpopup-wheel .wheel-container-outer { --wheel-width:var(--wheel-width-active);}.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%;}.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;}.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;}.modal-exitpopup-wheel .wheel { position:absolute; top:0; left:0; width:100%; height:100%; 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;}.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;}.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:6cqi;}.modal-exitpopup-wheel .wheel svg { position:absolute; left:0; top:0; bottom:0; right:0; width:100%; height:100%;}.modal-exitpopup-wheel .wheel .option-title { transform:rotate(-135deg);}.modal-exitpopup-wheel .wheel-col-data { min-width:0;}.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;}.modal-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-before-spin.is-hidden { opacity:0; height:0; overflow:hidden; pointer-events:none;}.modal-exitpopup-wheel .exitpopup-coupon-2 { border-radius:0px;}.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%;}.table-header { color:rgba(51, 51, 51, 0.7); font-size:0.875rem; border-bottom:1px solid #DBDBDB; display:flex; justify-content:space-between; gap:0.5rem;}.table-header .title:last-child:not(:first-child) { text-align:right;}.table-row, .table-header { padding:0.25rem 0;}.table-row { grid-template-columns:auto auto auto 2fr; gap:0.5rem;}@media (max-width:575.98px) { .table-row {  font-size:0.875rem; }}@media (min-width:440px) { .table-row {  grid-template-columns:1fr auto 1fr 2fr; }}.page_content--faq { margin-bottom:100px;}.faq-title { background-color:#dbdbdb; font-family:var(--bs-font-sans-serif);}.checkout__img { width:auto; vertical-align:top;}.checkout__item:not(.with-svg) .checkout__img { max-height:var(--checkout_img_maxheight);}.checkout__item.with-svg .checkout__img { height:calc(var(--checkout_img_maxheight) - 0.5rem);}.checkout__item { border-radius:0; overflow:hidden; display:flex; max-width:calc(var(--checkout_img_maxwidth) - 0.5rem);}.checkout__item.with-svg { padding:0.25rem; box-sizing:content-box; background-color:white;}.login-box__customer-datas { word-break:break-word; font-weight:500; color:rgba(51, 51, 51, 0.7);}.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.625rem + calc(1px * 2));}.cookie-alert__checkboxes { padding-top:1.5rem;}.cookie-alert__consent-data { font-size:8px;}.cookie-alert__header-cookie-icon { color:#E8A530;}.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 .icon-set { font-size:18px; fill:#FFFFFF;}.social_icons a.element { color:#FFFFFF;}.social_icons a.element:hover { color:#C48E60;}.social_icons a.element:hover .icon-set { fill:#C48E60;}.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 .element-links { --bs-columns:1; --bs-gap: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.28125rem * 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;}.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 .nav-link:hover { background-color:#e9e9e9;}.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:439.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:1239.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; }}#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 #DBDBDB;}.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:scaleY(-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-3 .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)); border-left:1px solid #DBDBDB; z-index:1044;}.offcanvas--box-cat-2 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 2); border-left:1px solid #DBDBDB; z-index:1043;}.offcanvas--box-cat-3 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 3); border-left:1px solid #DBDBDB; z-index:1042;}.offcanvas--box-cat-4 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 4); border-left:1px solid #DBDBDB; 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 { gap:0.5em 0.5rem; border-bottom:1px solid #DBDBDB; 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);}.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 #DBDBDB;}.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 0px 0px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:0px 0px 0 0;}.offcanvas-title { display:block; font-family:"Red Hat Display", "Red Hat Display-fallback";}@media (min-width:576px) { .offcanvas-top, .offcanvas-bottom {  --bs-offcanvas-header-padding-x:1.5rem;  --bs-offcanvas-header-padding-y:0.75rem; }}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:100; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLgscP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:200; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLg8cP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:300; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBMVg8cP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:400; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg8cP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:500; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBN5g8cP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:600; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOVhMcP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:700; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshMcP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:800; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPLhMcP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:italic; font-weight:900; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBPihMcP.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:100; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFGjwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:200; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFCjwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:300; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZ9lCjwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:400; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:500; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZmlCjwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:600; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZdlejwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:700; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1ejwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:800; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZKFejwA.ttf') format('truetype');}@font-face { font-family:'Noto Serif'; font-style:normal; font-weight:900; font-stretch:normal; font-display:swap; src:url('https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZAVejwA.ttf') format('truetype');}@font-face { font-family:'MonteCarlo'; font-style:normal; font-weight:400; font-display:swap; src:url('https://fonts.gstatic.com/s/montecarlo/v13/buEzpo6-f9X01GadLA0G0Co.ttf') format('truetype');}.header_text_section_2 {  color:#ffffff;}.long-description__title.main-title {  display:none;}.start_banners__main-title.main-title {  color:white;}.contact__data-item.contact-email {  display:none;}.contact__data-item.contact-phone {  display:none;}.contact__data-item.contact-name {  display:none;}.header_text_section_2-slide.slide-1 {  display:none;}@media (max-width:991px) {.start_category_offer .main-title {  line-height:49px;  padding-bottom:17px;}  .main-title {  line-height:49px;  padding-bottom:17px;}}#start_banner_big_slide_1_text_1 {  color:#FFFFFF;  line-height:55px;}#start_banner_big_slide_1_text_2 {  color:#FFFFFF;  padding-bottom:12px;}.carousel-cell-text__btn-wrap {  display:block;  padding-bottom:15px;}.sum-box__total-price {  color:#000000;}.main-title {  color:#333333;  font-family:Kapakana;  font-size:73px;}.artdet__name {  word-break:break-word;  font-family:"MonteCarlo", cursive;  font-size:55px;  }#start_banner_big_slide_1_text_1 {  color:#FFFFFF;  font-size:60px;}.carousel-cell-text__btn-wrap {  display:block;}.footer__nav ul {  margin-left:0;}body {  font-family:"Noto Serif", serif;}.start_banner_small {  color:#ffffff;  padding-top:0.75rem;  padding-bottom:0.75rem;  background-color:#1a1a1a;  background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('http://luxurymirror.hu/shop_ordered/37458/pic/hatter-min.jpg');  background-position:center;  background-size:cover;  background-repeat:no-repeat;  background-attachment:fixed;}.start_banner_small_2 {  background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('http://luxurymirror.hu/shop_ordered/37458/pic/hatter-min.jpg');}#start_banner_2 {  color:#ffffff;  padding-top:0.75rem;  padding-bottom:0.75rem;  background-color:#1a1a1a;  background-image:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('http://luxurymirror.hu/shop_ordered/37458/pic/hatter-min.jpg');  background-position:center;  background-size:cover;  background-repeat:no-repeat;  background-attachment:fixed;  padding-top:100px;  padding-bottom:100px;}@media (min-width:768px) {  .layout--start_banners .carousel-cell {  width:100%;  flex:none;  margin:100px;  }}.testimonial-quote {  font-family:"Red Hat Display", sans-serif;   font-size:30px;  line-height:1.6;  font-weight:400;  margin:0;  color:#ffffff;}.profile-img {  width:200px;  height:200px;  object-fit:cover;  border-radius:100%;   border:2px solid var(--bs-primary); }.start_banner_3 {  background:#1a1a1a;  color:#fff;}.start_banner_3 .texts--no-layer.element-texts {  background-color:#1a1a1a;}ul {  list-style:disc none;  margin-left:35px;}.start_banner_2__slide.element-slide.g-col-12.g-col-lg-6.start_banner_2--slide-2.even.element-text-vertical-align-center.element-text-horizontal-align-center {  margin:0 auto;}.layout--reviews .element-slide-inner {  background-color:transparent;}.how-it-works-container {  max-width:1200px;  margin:50px auto;  padding:20px;  font-family:'Red Hat Display', sans-serif;   color:#333;}.hiw-header {  text-align:center;  margin-bottom:50px;}.hiw-header h2 {  font-size:2.5rem;  margin-bottom:15px;  color:#000;  font-weight:400;}.hiw-divider {  width:100px;  border-bottom:2px dotted #999;  margin:0 auto;}.hiw-content {  display:flex;  align-items:center;  justify-content:space-between;  gap:20px;}.hiw-col {  flex:1;}.hiw-image-wrapper {  width:100%;  max-width:400px;   aspect-ratio:1 / 1;  border-radius:50%;  overflow:hidden;  margin:0 auto;  box-shadow:0 10px 30px rgba(0,0,0,0.1);}.hiw-main-image {  width:100%;  height:100%;  object-fit:cover;  display:block;}.hiw-step {  margin-bottom:40px;}.step-number {  font-size:1.8rem;  font-weight:700;  color:#888;  margin-bottom:5px;  opacity:0.7;}.step-title {  font-size:1.4rem;  color:#C48E60;   margin-bottom:15px;  font-weight:600;}.step-desc {  font-size:0.95rem;  line-height:1.6;  color:#666;  margin:0;}.hiw-left {  text-align:right;  padding-right:20px;}.hiw-right {  text-align:left;  padding-left:20px;}@media (max-width:991px) {  .hiw-content {  flex-direction:column;  }  .hiw-center {  order:-1;   margin-bottom:40px;  }  .hiw-left, .hiw-right {  text-align:center;   padding:0;  }    .hiw-step {  margin-bottom:30px;  }    .hiw-image-wrapper {  max-width:300px;  }}.video-templates-section {  padding:60px 20px;  background-color:#ffffff;   font-family:'Red Hat Display', sans-serif;   max-width:1200px;  margin:0 auto;}.vt-header {  text-align:center;  margin-bottom:50px;}.vt-subtitle {  display:block;  font-size:0.9rem;  text-transform:uppercase;  color:#888;  letter-spacing:1px;  margin-bottom:10px;}.vt-title {  font-size:2.2rem;  color:#333;  font-weight:400;  margin:0 0 15px 0;}.vt-divider {  width:60px;  border-bottom:2px dotted #aaa;   margin:0 auto;}.vt-grid {  display:flex;  justify-content:space-between;  flex-wrap:wrap;  gap:30px;}.vt-item {  flex:1;  min-width:300px;   text-align:center;}.vt-video-wrapper {  position:relative;  padding-bottom:56.25%;   height:0;  overflow:hidden;  background-color:#000;  box-shadow:0 5px 15px rgba(0,0,0,0.1); }.vt-video-wrapper iframe {  position:absolute;  top:0;  left:0;  width:100%;  height:100%;}.vt-item-title {  font-size:1.5rem;  color:#444;  font-weight:400;  margin-top:20px;  margin-bottom:0;}@media (max-width:991px) {  .vt-grid {  flex-direction:column;   }  .vt-item {  width:100%;  margin-bottom:40px;   }    .vt-item:last-child {  margin-bottom:0;  }}.music-templates-section {  padding:60px 20px;  background-color:#ffffff;   font-family:'Red Hat Display', sans-serif;  max-width:1200px;  margin:0 auto;}.mt-header {  text-align:center;  margin-bottom:50px;}.mt-subtitle {  display:block;  font-size:0.9rem;  text-transform:uppercase;  color:#999;  letter-spacing:1px;  margin-bottom:10px;  font-weight:600;}.mt-title {  font-size:2.2rem;  color:#333;  font-weight:400;  margin:0 0 15px 0;}.mt-divider {  width:60px;  border-bottom:2px dotted #aaa;  margin:0 auto;}.mt-grid {  display:grid;  grid-template-columns:repeat(3, 1fr);   gap:20px;}.mt-card {  background-color:#C19365;   padding:20px;  display:flex;  align-items:center;  gap:15px;  color:#fff;  border-radius:2px;   transition:transform 0.2s ease;}.mt-card:hover {  transform:translateY(-2px);}.mt-play-btn {  width:50px;  height:50px;  flex-shrink:0;  background-color:#fff;  border:none;  border-radius:50%;  cursor:pointer;  display:flex;  justify-content:center;  align-items:center;  transition:background-color 0.2s;}.mt-play-btn svg {  width:20px;  height:20px;  fill:#C19365;   margin-left:3px; }.mt-play-btn.playing svg {  margin-left:0; }.mt-info {  flex-grow:1;  display:flex;  flex-direction:column;  justify-content:center;}.mt-song-title {  font-size:1rem;  font-weight:400;  margin:0 0 10px 0;  white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;  color:#fff;}.mt-controls {  display:flex;  align-items:center;  gap:10px;  font-size:0.75rem;  opacity:0.9;}.mt-time {  min-width:35px;}.mt-progress-container {  flex-grow:1;  height:4px;  background-color:rgba(255, 255, 255, 0.4);  border-radius:2px;  cursor:pointer;  position:relative;}.mt-progress-bar {  height:100%;  background-color:#fff;  width:0%;  border-radius:2px;  transition:width 0.1s linear;}@media (max-width:991px) {  .mt-grid {  grid-template-columns:1fr;   }}.page_content--gallery .gallery__container {  gap:10px; }.page_content--gallery .gallery__img-link {  width:200px !important;    height:200px !important;   flex:0 0 200px !important;    display:block !important;  overflow:hidden;     position:relative;  margin:0 !important;     border-radius:4px;  }.page_content--gallery .gallery__img-link img {  width:100% !important;  height:100% !important;  object-fit:cover !important;   object-position:center center !important;   min-height:100% !important;    max-width:none !important;}@media (min-width:992px) {    .header__container--top {  position:relative !important;  min-height:150px;   display:flex !important;   align-items:center;  justify-content:space-between;  }    #header_logo_img {  position:absolute !important;  left:50% !important;  top:50% !important;  transform:translate(-50%, -50%) !important;  z-index:100 !important;  width:auto !important;  margin:0 !important;  padding:0 !important;  }    #header_logo_img img {  max-height:150px !important;   width:auto !important;  height:auto !important;  }          .header__buttons-wrapper {  margin-left:auto !important;  }      .header_text_section_2 {  display:none !important;   }}#start_banner_big {  padding:0 !important;  margin:0 !important;  max-width:100% !important;  width:100% !important;  background:transparent !important; }#start_banner_big .carousel-block {  width:100% !important;  max-width:100% !important;  padding-left:0 !important;  padding-right:0 !important;  margin:0 !important;}#start_banner_big .carousel-cell {  width:100% !important;  flex:0 0 100% !important;  max-width:100% !important;  margin-right:0 !important;}#start_banner_big .element-img {  width:100% !important;  height:auto !important;  display:block; }#start_banner_big .carousel__nav {  display:none !important;}#start_banner_big .carousel-block {  padding-bottom:0 !important;}.counter-wrapper {      background-size:cover;  background-position:center;  padding:60px 20px;  color:#fff;  font-family:"Red Hat Display", sans-serif;   text-align:center;}.counter-container {  max-width:1200px;  margin:0 auto;  display:flex;  flex-wrap:wrap;  justify-content:space-around;  align-items:center;  gap:30px;}.counter-box {  flex:1;  min-width:250px;  text-align:center;}.counter-number {  font-size:3.5rem;   font-weight:300;   color:#ffffff;   line-height:1.2;  display:flex;  justify-content:center;  align-items:center;  gap:5px;}.counter-symbol {  font-size:3.5rem;  font-weight:300;}.counter-label {  margin-top:10px;  font-size:1.1rem;  font-weight:500;  text-transform:uppercase;  color:#C48E60;   letter-spacing:1px;}@media (max-width:768px) {  .counter-container {  flex-direction:column;  }  .counter-number {  font-size:2.5rem;  }}@media (max-width:768px) {  .process-title { font-size:2rem; }  .process-grid { flex-direction:column; align-items:center; }}.badge.to-order {  font-weight:400;  color:#C91D25;  background-color:rgba(255, 255, 255, 0);  border-color:#fff;}.badge.on-stock {  color:#3c3c3c;  border-color:#fff;}@media (min-width:992px) {      .page_shop_cart .header__container--top,  .page_shop_reg .header__container--top,  .page_shop_order .header__container--top,  .page_shop_cart .header__container--dumbed,   .page_shop_reg .header__container--dumbed,  .page_shop_order .header__container--dumbed {  min-height:140px !important;   align-items:flex-start !important;   padding-top:15px !important;  }    .page_shop_cart #header_logo_img,  .page_shop_reg #header_logo_img,  .page_shop_order #header_logo_img {  top:15px !important;   transform:translateX(-50%) !important;   }    .page_shop_cart .header__buttons-wrapper,  .page_shop_reg .header__buttons-wrapper,  .page_shop_order .header__buttons-wrapper {  margin-top:5px !important;   }    .page_shop_cart .order-steps,  .page_shop_reg .order-steps,  .page_shop_order .order-steps {  position:absolute !important;   bottom:15px !important;   left:50% !important;   transform:translateX(-50%) !important;  width:100% !important;  max-width:900px !important;   justify-content:center !important;   margin:0 !important;  z-index:20 !important;  }} @media (min-width:992px) {      #header .header__container--dumbed {  display:flex !important;  flex-direction:column !important;   align-items:center !important;   justify-content:center !important;  position:relative !important;  height:auto !important;   min-height:180px !important;   padding-top:15px !important;  padding-bottom:15px !important;  }      #header .header__container--dumbed #header_logo_img {  position:static !important;   transform:none !important;  margin:0 0 20px 0 !important;   order:1 !important;   width:auto !important;  text-align:center !important;  }    #header .header__container--dumbed #header_logo_img img {  max-height:75px !important;   width:auto !important;  }      #header .header__container--dumbed .order-steps {  position:static !important;   width:100% !important;  max-width:900px !important;  margin:0 !important;  order:2 !important;   transform:none !important;  }      #header .header__container--dumbed .button-wrap {  position:absolute !important;  top:25px !important;  right:0 !important;  margin:0 !important;  width:auto !important;  }}.custom-salved-reg-btn {  background-color:#000000 !important;   color:#ffffff !important;   border:1px solid #000000 !important;  font-weight:600 !important;  text-transform:uppercase;  font-size:13px !important;  padding:6px 12px !important;  margin-right:10px !important;   border-radius:4px !important;  display:inline-flex !important;  align-items:center;  white-space:nowrap !important;  transition:all 0.3s ease;  height:auto !important;  line-height:1.2 !important;}.custom-salved-reg-btn:hover {  background-color:#333333 !important;   color:#ffffff !important;  text-decoration:none !important;}.custom-salved-reg-btn svg {  height:14px;   width:auto;}@media (max-width:576px) {  .custom-salved-reg-btn {  font-size:0 !important;   padding:6px 8px !important;  margin-right:5px !important;  }      .custom-salved-reg-btn svg {  display:block !important;  margin-right:0 !important;  height:16px !important;  }      }@media (min-width:992px) {    #ud_shop_cart #header .header__container {  display:flex !important;  align-items:center !important;  justify-content:space-between !important;  position:relative !important;   min-height:90px !important;   padding:0 20px !important;  }      #ud_shop_cart #offcanvas-box-search,   #ud_shop_cart .header_text_section_2 {  display:none !important;  }      #ud_shop_cart .offcanvas-box-cat-0-open-btn {  width:auto !important;   flex:0 0 auto !important;   background:transparent !important;   border:none !important;  z-index:20 !important;   }      #ud_shop_cart #header_logo_img {  position:absolute !important;   left:50% !important;  top:50% !important;  transform:translate(-50%, -50%) !important;   margin:0 !important;  z-index:10 !important;  width:auto !important;  }    #ud_shop_cart #header_logo_img img {  max-height:75px !important;   width:auto !important;  object-fit:contain !important;  }    #ud_shop_cart .header__buttons-wrapper {  z-index:20 !important;  margin-left:auto !important;   }}@media (min-width:992px) {    #ud_shop_reg #header .header__container {  display:flex !important;  align-items:center !important;  justify-content:space-between !important;  position:relative !important;   min-height:90px !important;   padding:0 20px !important;  }      #ud_shop_reg #offcanvas-box-search,   #ud_shop_reg .header_text_section_2 {  display:none !important;  }      #ud_shop_reg .offcanvas-box-cat-0-open-btn {  width:auto !important;   flex:0 0 auto !important;   background:transparent !important;   border:none !important;  z-index:20 !important;   }      #ud_shop_reg #header_logo_img {  position:absolute !important;   left:50% !important;  top:50% !important;  transform:translate(-50%, -50%) !important;   margin:0 !important;  z-index:10 !important;  width:auto !important;  }    #ud_shop_reg #header_logo_img img {  max-height:75px !important;   width:auto !important;  object-fit:contain !important;  }    #ud_shop_reg .header__buttons-wrapper {  z-index:20 !important;  margin-left:auto !important;   }}  #page_artdet_content {  --main-img-width:100% !important;  }    .artdet__image-block {  max-width:100% !important;  width:100% !important;  }    .artdet__image-block .carousel-cell {  width:100% !important;  flex:0 0 100% !important;  margin-right:0 !important;  }  .artdet__img--main {  width:100% !important;  height:auto !important;  max-height:none !important;   }    #custom-video-btn {  position:absolute;  bottom:10px;  left:10px;  z-index:20;   background-color:rgba(255, 255, 255, 0.9);  color:#C48E60;   border:1px solid #C48E60;  padding:8px 15px;  border-radius:20px;  font-weight:bold;  font-size:14px;  cursor:pointer;  box-shadow:0 2px 5px rgba(0,0,0,0.2);  display:flex;  align-items:center;  gap:5px;  transition:all 0.3s ease;  }  #custom-video-btn:hover {  background-color:#C48E60;  color:#fff;  }      #custom-video-overlay {  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  background:#000;  z-index:30;  display:none;   border-radius:0px;   }      #custom-video-close {  position:absolute;  top:10px;  right:10px;  color:#fff;  background:rgba(0,0,0,0.5);  border:none;  border-radius:50%;  width:30px;  height:30px;  cursor:pointer;  font-weight:bold;  z-index:31;  }    #packaging-preview-box {  margin-top:10px;  padding:10px;  background-color:#f9f9f9;  border:1px solid #e7d2bf;   border-radius:5px;  font-size:0.9em;  }      .pack-preview-title {  display:block;  font-weight:bold;  margin-bottom:5px;  color:#333;  }    .pack-preview-item {  display:inline-block;  margin-right:15px;  cursor:help;   color:#C48E60;   text-decoration:underline;  position:relative;  }  .pack-preview-item:hover {  color:#000;  }    .pack-popup-image {  position:absolute;  bottom:100%;   left:0;  width:200px;   height:auto;  background:#fff;  padding:5px;  border:1px solid #ccc;  box-shadow:0 4px 10px rgba(0,0,0,0.2);  z-index:100;  display:none;   border-radius:4px;  }      @media (max-width:768px) {  #packaging-preview-box { display:none; }  }      .packaging-info-box {  margin-top:10px;  display:flex;  flex-wrap:wrap;  gap:8px;   font-size:0.85rem;  }    .packaging-instruction {  width:100%;   font-weight:600;   color:#333;  margin-bottom:2px;  }  .packaging-link {  cursor:pointer;  display:inline-flex;  align-items:center;  color:#C48E60;   text-decoration:none;  border-bottom:1px dotted #C48E60;  transition:all 0.2s;  background-color:#fff;  padding:2px 0;  }  .packaging-link:hover {  color:#333;  border-bottom-color:#333;  }  .packaging-link svg {  margin-right:5px;  fill:currentColor;  width:14px;  height:14px;  }    .custom-pkg-lightbox {  display:none;  position:fixed;  z-index:100000;  left:0;  top:0;  width:100%;  height:100%;  overflow:hidden;  background-color:rgba(0,0,0,0.85);  justify-content:center;  align-items:center;  opacity:0;  transition:opacity 0.3s ease;  }  .custom-pkg-lightbox.visible {  opacity:1;  }  .custom-pkg-lightbox-content {  margin:auto;  display:block;  max-width:90%;  max-height:90vh;  border:2px solid #fff;  border-radius:4px;  box-shadow:0 0 20px rgba(0,0,0,0.5);  object-fit:contain;  }  .custom-pkg-close {  position:absolute;  top:20px;  right:30px;  color:#f1f1f1;  font-size:40px;  font-weight:bold;  transition:0.3s;  cursor:pointer;  line-height:1;  z-index:100001;  }  .custom-pkg-close:hover {  color:#C48E60;  }  .touch-video-info {  display:flex;  align-items:center;  margin-top:5px;  margin-left:0px;   font-size:0.85rem;  }  .touch-video-link {  color:#C48E60 !important;   text-decoration:underline !important;  font-weight:500;  display:inline-flex;  align-items:center;  transition:color 0.2s;  }  .touch-video-link:hover {  color:#333 !important;  }  .touch-video-link svg {  width:16px;  height:16px;  margin-right:6px;  fill:currentColor;  }  ol {  list-style-position:unset;  margin-left:39px;}.process-section {  max-width:1200px;  margin:60px auto;  padding:0 20px;  font-family:'Red Hat Display', sans-serif;  text-align:center;  background-color:#fff;}.process-header {  margin-bottom:60px;}.process-subtitle {  font-size:0.9rem;  color:#C48E60;   text-transform:uppercase;  letter-spacing:1px;  margin-bottom:10px;  font-weight:600;}.process-title {  font-size:2.5rem;  color:#333;  font-weight:400;  margin:0;}.process-grid {  display:flex;  justify-content:space-between;  flex-wrap:wrap;  gap:30px;  margin-bottom:60px;}.process-step {  flex:1;  min-width:200px;  display:flex;  flex-direction:column;  align-items:center;}.icon-wrapper {  position:relative;   width:100px;  height:100px;  margin-bottom:20px;  display:flex;  justify-content:center;  align-items:center;}.big-number {  position:absolute;  top:50%;  left:50%;  transform:translate(-50%, -50%);   font-size:80px;  font-weight:700;  line-height:1;  z-index:0;       color:transparent;  -webkit-text-stroke:1px #e0e0e0;   text-stroke:1px #e0e0e0;  pointer-events:none;}.circle-bg {  width:60px;  height:60px;  border-radius:50%;  z-index:1;   display:flex;  justify-content:center;  align-items:center;  box-shadow:0 5px 15px rgba(0,0,0,0.1);}.bg-gold {  background-color:#C48E60; }.bg-black {  background-color:#000000; }.step-icon {  width:28px;  height:28px;  color:#ffffff; }.step-desc {  font-size:0.95rem;  color:#555;  line-height:1.5;  max-width:250px; }.process-footer {  display:flex;  flex-direction:column;  align-items:center;  gap:20px;}.gold-line {  width:50px;  height:4px;  background-color:#C48E60;  border-radius:2px;}.footer-text {  font-size:0.85rem;  color:#333;  max-width:600px;}@media (max-width:768px) {  .process-grid {  flex-direction:column;  gap:50px;  }    .process-title {  font-size:2rem;  }    .big-number {  font-size:90px;   }}    .custom-card-bg {  background-size:cover;  background-position:center;  position:relative;  padding:30px;  width:100%;  height:100%;  min-height:450px;  color:#ffffff;  display:flex;  flex-direction:column;  justify-content:center;  border-radius:4px;  box-shadow:0 4px 15px rgba(0,0,0,0.1);  overflow:hidden;  }      .custom-card-bg::before {  content:'';  position:absolute;  top:0; left:0; right:0; bottom:0;  background:rgba(0, 0, 0, 0.65);  z-index:1;  }    .custom-card-content {  position:relative;  z-index:2;  display:flex;  flex-direction:column;  height:100%;  justify-content:center;  }    .custom-card-content h3 {  color:#C48E60;  font-weight:700;  margin-bottom:20px;  text-transform:uppercase;  font-size:1.5rem;  line-height:1.3;  }    .custom-card-content p {  margin-bottom:15px;  line-height:1.6;  font-size:0.95rem;  text-align:justify;  }      .custom-card-btn {  display:inline-block;  background-color:#C48E60;   color:#ffffff !important;  text-decoration:none !important;  padding:12px 30px;  margin-top:25px;  border-radius:4px;  font-weight:600;  text-transform:uppercase;  font-size:0.9rem;  transition:background-color 0.3s ease, transform 0.2s ease;  border:none;  align-self:flex-start;   text-align:center;  }  .custom-card-btn:hover {  background-color:#a77952;   transform:translateY(-2px);   }  .lm-cat { font-family:'Red Hat Display', sans-serif;}.lm-cat-intro { text-align:center; padding:2rem 0;}.lm-cat-intro h2 { font-weight:500; margin-bottom:1rem;}.lm-cat-intro p { max-width:720px; margin:0 auto 1rem;}.lm-cat-intro .lead { color:rgba(51,51,51,0.8); font-size:1.125rem;}.lm-cat-grid { display:grid !important; grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important; gap:1.5rem !important; padding:1.5rem 0;}.lm-cat-card { display:flex !important; flex-direction:column !important; align-items:center !important; background-color:#ffffff; border:1px solid #f3e8df; padding:2rem 1.5rem; text-align:center !important; transition:all 0.25s ease;}.lm-cat-card:hover { border-color:#C48E60; box-shadow:0 8px 24px rgba(196,142,96,0.15);}.lm-cat-thumb { width:140px !important; height:140px !important; border-radius:50% !important; overflow:hidden !important; border:3px solid #f3e8df; margin:0 auto 1.25rem !important; flex-shrink:0;}.lm-cat-thumb img { width:100% !important; height:100% !important; object-fit:cover !important; display:block !important;}.lm-cat-card h3 { margin-bottom:0.75rem;}.lm-cat-card-link { color:#C48E60 !important; font-weight:600; font-size:1.25rem; text-decoration:none !important;}.lm-cat-card-link:hover,.lm-cat-card-link:focus { color:#a77952 !important; text-decoration:underline !important;}.lm-cat-card p { margin-bottom:0; color:rgba(51,51,51,0.85); line-height:1.5;}.lm-cat-howto { background-color:#f3e8df; padding:2.5rem 1.5rem; margin:2rem 0; text-align:center;}.lm-cat-howto h3 { font-weight:500; margin-bottom:1rem;}.lm-cat-howto p { max-width:720px; margin:0 auto;}.lm-cat-cta { text-align:center; padding:1.5rem 0;}.lm-cat-cta p { margin-bottom:1rem; font-size:1.125rem;}.lm-cat-cta-btn { display:inline-block; background-color:#C48E60 !important; border:1px solid #C48E60; color:#ffffff !important; padding:0.75rem 2rem; font-size:1.125rem; font-weight:500; text-decoration:none !important; transition:background-color 0.2s ease;}.lm-cat-cta-btn:hover,.lm-cat-cta-btn:focus { background-color:#a77952 !important; border-color:#a77952; color:#ffffff !important; text-decoration:none !important;}#page_art_content .custom-content,#page_art_content .custom-content__container,#page_art_content .custom-content__content,#page_art_content .read-more,#page_art_content .read-more__content { max-height:none !important; height:auto !important; overflow:visible !important; opacity:1 !important; visibility:visible !important;}#page_art_content .read-more.has-button,#page_art_content .read-more.is-opened,#page_art_content .read-more.is-processed { max-height:none !important; height:auto !important; overflow:visible !important;}#page_art_content .read-more__btn-wrap,#page_art_content .read-more__btn { display:none !important;}#page_art_content #custom-content-top { margin-bottom:2rem !important;}@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:400; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jDOjw.ttf') format('truetype');}@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:500; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5wDDOjw.ttf') format('truetype');}@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:300; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6GnM.ttf') format('truetype');}@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:400; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnM.ttf') format('truetype');}@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:500; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06GnM.ttf') format('truetype');}@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:600; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnM.ttf') format('truetype');}:root{ --lm-gold:#C48E60; --lm-gold-light:#E2B888; --lm-gold-dark:#8B5A30; --lm-ink:#1A1A1A; --lm-ink-soft:#2A2520; --lm-cream:#F5F1EA; --lm-paper:#FAF7F2; --lm-line:rgba(196, 142, 96, .22); --lm-font-display:'Cormorant Garamond', 'Playfair Display', Georgia, serif; --lm-font-body:'Red Hat Display', 'Inter', system-ui, sans-serif;}.lm-home{ width:100vw; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; font-family:var(--lm-font-body); color:var(--lm-ink); line-height:1.65; font-size:16px;}.lm-home,.lm-home *,.lm-home *::before,.lm-home *::after{ box-sizing:border-box;}.lm-home img{ max-width:100%; height:auto; display:block; }.lm-home a{ color:inherit; text-decoration:none; }.lm-home h1, .lm-home h2, .lm-home h3{ font-family:var(--lm-font-display); font-weight:400; letter-spacing:.005em; margin:0 0 .4em;}.lm-home p{ margin:0 0 1em; }.lm-eyebrow{ display:inline-block; font-family:var(--lm-font-body); font-size:.72rem; font-weight:500; letter-spacing:.28em; text-transform:uppercase; color:var(--lm-gold-dark); margin-bottom:1.2rem;}.lm-eyebrow--light{ color:var(--lm-gold-light); }.lm-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 30px; font-family:var(--lm-font-body); font-size:.82rem; font-weight:500; letter-spacing:.18em; text-transform:uppercase; border-radius:0; cursor:pointer; transition:all .35s ease; border:1px solid transparent; text-decoration:none !important;}.lm-btn--gold{ background:var(--lm-gold); color:#fff !important; border-color:var(--lm-gold);}.lm-btn--gold:hover{ background:var(--lm-gold-dark); border-color:var(--lm-gold-dark); transform:translateY(-2px); box-shadow:0 12px 30px rgba(196, 142, 96, .35); color:#fff !important;}.lm-btn--ghost{ background:transparent; color:#fff !important; border-color:rgba(255,255,255,.6);}.lm-btn--ghost:hover{ background:rgba(255,255,255,.1); border-color:#fff; color:#fff !important;}.lm-btn--lg{ padding:18px 38px; font-size:.88rem; }.lm-btn--outline{ background:transparent; color:var(--lm-ink) !important; border-color:var(--lm-gold);}.lm-btn--outline:hover{ background:var(--lm-gold); border-color:var(--lm-gold); color:#fff !important; transform:translateY(-2px); box-shadow:0 12px 30px rgba(196, 142, 96, .25);}.lm-hero{ position:relative; width:100%; aspect-ratio:21 / 9; min-height:480px; max-height:720px; overflow:hidden; background:#000;}@media (max-width:768px){ .lm-hero{  aspect-ratio:4 / 5;  min-height:520px;  max-height:720px; }}.lm-hero__bgs{ position:absolute; inset:0; z-index:1;}.lm-hero__bg{ position:absolute; inset:0; background-size:cover; background-position:center; opacity:0; transition:opacity 1.2s ease, transform 8s ease; transform:scale(1.06); pointer-events:none;}.lm-hero__bg.is-active{ opacity:1; transform:scale(1);}.lm-hero__bg--1{ background-image:url('https://luxurymirror.hu/!common_design/custom/luxurymirror.unas.hu/element/layout_hu_start_banner_big-1920_3_default.jpg'); }.lm-hero__bg--2{ background-image:url('https://luxurymirror.hu/!common_design/custom/luxurymirror.unas.hu/element/layout_hu_start_banner_big-1920_5_default.jpg'); }.lm-hero__bg--3{ background-image:url('https://luxurymirror.hu/!common_design/custom/luxurymirror.unas.hu/element/layout_hu_start_banner_big-1920_4_default.jpg'); }.lm-hero__overlay{ position:absolute; inset:0; z-index:2; background:linear-gradient(  to right,  rgba(0,0,0,.72) 0%,  rgba(0,0,0,.45) 45%,  rgba(0,0,0,.15) 100% ); pointer-events:none;}.lm-hero__texts{ position:absolute; inset:0; z-index:3; pointer-events:none;}.lm-hero__text{ position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:0 8%; color:#fff; opacity:0; visibility:hidden; transition:opacity .8s ease, visibility .8s ease;}.lm-hero__text.is-active{ opacity:1; visibility:visible; pointer-events:auto;}.lm-hero__text > *{ max-width:640px;}.lm-hero__eyebrow{ display:inline-block; font-family:var(--lm-font-body); font-size:.72rem; font-weight:500; letter-spacing:.3em; text-transform:uppercase; color:var(--lm-gold-light); margin-bottom:1.4rem;}.lm-hero__eyebrow::before{ content:"— "; }.lm-hero__title{ font-family:var(--lm-font-display); font-size:clamp(2rem, 5.5vw, 4.4rem); font-weight:300; line-height:1.05; letter-spacing:-.01em; color:#fff; margin:0 0 1.2rem;}.lm-hero__lead{ font-size:clamp(.95rem, 1.4vw, 1.1rem); line-height:1.6; margin:0 0 1.8rem; color:rgba(255,255,255,.92);}.lm-hero__cta{ display:flex; gap:12px; flex-wrap:wrap;}.lm-hero__arrow{ position:absolute; top:50%; transform:translateY(-50%); width:50px; height:50px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.25); color:#fff; cursor:pointer; z-index:4; display:flex; align-items:center; justify-content:center; transition:all .3s ease; -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); padding:0; font-family:serif; font-size:28px; line-height:1;}.lm-hero__arrow:hover{ background:var(--lm-gold); border-color:var(--lm-gold);}.lm-hero__arrow--prev{ left:20px; }.lm-hero__arrow--next{ right:20px; }.lm-hero__dots{ position:absolute; bottom:28px; left:50%; transform:translateX(-50%); display:flex; gap:10px; z-index:4;}.lm-hero__dot{ width:32px; height:2px; background:rgba(255,255,255,.35); border:0; padding:0; cursor:pointer; transition:all .35s ease; font-family:inherit;}.lm-hero__dot.is-active{ background:var(--lm-gold-light); width:52px;}.lm-intro{ background:var(--lm-paper); padding:100px 32px; position:relative;}.lm-intro__inner{ max-width:1280px; margin:0 auto; display:grid; grid-template-columns:1fr 1.4fr; gap:80px; align-items:start;}.lm-intro__media{ position:sticky; top:40px;}.lm-intro__photo{ position:relative; aspect-ratio:3 / 4; overflow:hidden; background:var(--lm-cream); border:1px solid var(--lm-line);}.lm-intro__photo::before{ content:''; position:absolute; top:-10px; left:-10px; right:18px; bottom:18px; border:1px solid var(--lm-gold); z-index:0; pointer-events:none;}.lm-intro__photo img{ position:relative; z-index:1; width:100%; height:100%; object-fit:cover; object-position:center;}.lm-intro__signature{ margin-top:28px; text-align:center; font-family:var(--lm-font-display);}.lm-intro__sig-line{ display:block; font-size:2.2rem; font-style:italic; color:var(--lm-gold); line-height:1;}.lm-intro__sig-by{ display:block; margin-top:4px; font-size:.8rem; letter-spacing:.25em; text-transform:uppercase; color:var(--lm-ink); font-family:var(--lm-font-body);}.lm-intro__sig-by::before{ content:"— "; }.lm-intro__title{ font-size:clamp(2rem, 4.2vw, 3.2rem); line-height:1.1; margin-bottom:1.8rem;}.lm-intro__text p{ font-size:1.02rem; line-height:1.85; color:#3a3530; margin-bottom:1.3em;}.lm-intro__text strong{ color:var(--lm-gold-dark); font-weight:600;}.lm-intro__close{ margin-top:2rem !important; padding-top:2rem; border-top:1px solid var(--lm-line); font-style:italic; font-size:1.1rem !important;}.lm-cats{ background:var(--lm-ink); color:#fff; padding:100px 32px;}.lm-cats__head{ max-width:1280px; margin:0 auto 50px; text-align:center;}.lm-cats__head .lm-eyebrow{ color:var(--lm-gold-light); }.lm-cats__title{ font-size:clamp(2rem, 4vw, 3rem); color:#fff; margin:0;}.lm-cats__grid{ max-width:1280px; margin:0 auto; display:grid; grid-template-columns:repeat(3, 1fr); gap:24px;}.lm-cat{ position:relative; display:block; aspect-ratio:4 / 5; overflow:hidden; cursor:pointer; background:#000; text-decoration:none !important; color:#fff !important;}.lm-cat__img{ position:absolute; inset:0; background-size:cover; background-position:center; transition:transform 1.2s cubic-bezier(.16,1,.3,1); z-index:1; display:block;}.lm-cat--1 .lm-cat__img{ background-image:url('https://luxurymirror.hu/img/37458/egyedi-neves-20/0x0,r,1773842502/egyedi-neves-20.jpg'); }.lm-cat--2 .lm-cat__img{ background-image:url('https://luxurymirror.hu/img/37458/asztali-tukor-eletfa-motivum/462x462,r,1768211302/asztali-tukor-eletfa-motivum.jpg'); }.lm-cat--3 .lm-cat__img{ background-image:url('https://luxurymirror.hu/img/37458/fali-ora2/462x462,r,1765147940/fali-ora2.jpg'); }.lm-cat__overlay{ position:absolute; inset:0; z-index:2; background:linear-gradient(  to top,  rgba(0,0,0,.85) 0%,  rgba(0,0,0,.3) 50%,  rgba(0,0,0,.15) 100% ); transition:background .5s ease; pointer-events:none; display:block;}.lm-cat__content{ position:absolute; inset:0; padding:32px; display:flex; flex-direction:column; justify-content:flex-end; z-index:3; pointer-events:none;}.lm-cat__index{ position:absolute; top:24px; right:28px; font-family:var(--lm-font-display); font-size:1rem; font-style:italic; color:var(--lm-gold-light); letter-spacing:.1em;}.lm-cat__title{ display:block; font-family:var(--lm-font-display); font-size:1.75rem; line-height:1.1; color:#fff; margin:0 0 14px; font-weight:400;}.lm-cat__cta{ display:inline-flex; align-items:center; font-family:var(--lm-font-body); font-size:.78rem; font-weight:500; letter-spacing:.25em; text-transform:uppercase; color:var(--lm-gold-light); padding-bottom:4px; border-bottom:1px solid var(--lm-gold); align-self:flex-start; transition:all .3s ease;}.lm-cat:hover .lm-cat__img{ transform:scale(1.08); }.lm-cat:hover .lm-cat__overlay{ background:linear-gradient(to top, rgba(0,0,0,.92) 0%, rgba(0,0,0,.4) 100%);}.lm-cat:hover .lm-cat__cta{ color:#fff; border-bottom-color:#fff; padding-left:4px;}.lm-bespoke{ position:relative; padding:100px 32px; background:linear-gradient(135deg, var(--lm-ink-soft) 0%, var(--lm-ink) 100%); color:#fff; overflow:hidden;}.lm-bespoke::before{ content:''; position:absolute; inset:0; background-image:  radial-gradient(circle at 20% 25%, rgba(196,142,96,.12) 0%, transparent 50%),  radial-gradient(circle at 85% 75%, rgba(196,142,96,.08) 0%, transparent 50%); pointer-events:none;}.lm-bespoke__inner{ position:relative; z-index:1; max-width:1280px; margin:0 auto;}.lm-bespoke__intro{ display:grid; grid-template-columns:1.5fr 1fr; gap:60px; align-items:center; padding-bottom:80px;}.lm-bespoke__title{ font-size:clamp(2.2rem, 5vw, 3.8rem); line-height:1.05; color:#fff; margin-bottom:1.5rem;}.lm-bespoke__lead{ font-size:1.05rem; line-height:1.7; color:rgba(255,255,255,.78); max-width:580px; margin-bottom:2rem;}.lm-bespoke__intro-deco{ position:relative; width:100%; max-width:240px; aspect-ratio:2 / 3; margin:0 auto;}.lm-bespoke__ring{ position:absolute; top:50%; left:50%; border-radius:50%; border:2px solid var(--lm-gold); transform:translate(-50%, -50%) rotate(0); animation:lmRotate 40s linear infinite;}.lm-bespoke__ring--1{ width:70%; height:90%; border-width:2px; opacity:.8;}.lm-bespoke__ring--2{ width:55%; height:75%; border-width:1px; opacity:.5; animation-duration:50s; animation-direction:reverse;}.lm-bespoke__ring--3{ width:40%; height:60%; border-width:1px; opacity:.3; animation-duration:60s;}@keyframes lmRotate{ from{ transform:translate(-50%, -50%) rotate(0); } to{  transform:translate(-50%, -50%) rotate(360deg); }}.lm-bespoke__divider{ height:1px; background:linear-gradient(to right, transparent, rgba(196,142,96,.45) 30%, rgba(196,142,96,.45) 70%, transparent); margin:0 auto; max-width:600px;}.lm-bespoke__process{ padding-top:80px;}.lm-bespoke__process-head{ max-width:760px; margin:0 auto 70px; text-align:center;}.lm-bespoke__process-title{ font-size:clamp(1.8rem, 3.8vw, 2.8rem); line-height:1.1; color:#fff; margin-top:.4rem;}.lm-bespoke__process-sub{ font-size:1rem; color:rgba(255,255,255,.7); max-width:580px; margin:1rem auto 0 !important; text-align:center;}.lm-bespoke__track{ position:relative; display:grid; grid-template-columns:repeat(4, 1fr); gap:24px;}.lm-bespoke__line{ position:absolute; top:44px; left:12%; right:12%; height:1px; background:linear-gradient(to right, transparent, var(--lm-gold), var(--lm-gold), transparent); opacity:.35; z-index:0;}.lm-bespoke__step{ position:relative; z-index:1; padding:0 14px; text-align:center;}.lm-bespoke__num{ width:88px; height:88px; margin:0 auto 26px; border-radius:50%; background:var(--lm-ink); border:1px solid var(--lm-gold); display:flex; align-items:center; justify-content:center; position:relative; color:var(--lm-gold); transition:all .4s ease;}.lm-bespoke__num::before{ content:''; width:38px; height:38px; border-radius:50%; border:1.5px solid currentColor; position:relative;}.lm-bespoke__num--1::before{ border-radius:50% 50% 50% 50% / 50% 50% 60% 60%;}.lm-bespoke__num--2::before{ border-radius:4px;}.lm-bespoke__num--3::before{ background:conic-gradient(currentColor 90deg, transparent 90deg); border:1.5px solid currentColor; border-radius:50%;}.lm-bespoke__num--4::before{ background:currentColor; -webkit-clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); border:0;}.lm-bespoke__badge{ position:absolute; top:-8px; right:-8px; width:32px; height:32px; background:var(--lm-gold); color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-family:var(--lm-font-display); font-size:.9rem; font-style:italic; font-weight:500;}.lm-bespoke__step:hover .lm-bespoke__num{ background:var(--lm-gold); color:#fff; transform:translateY(-4px); box-shadow:0 14px 30px rgba(196,142,96,.35);}.lm-bespoke__step-title{ font-size:1.3rem; color:#fff; margin-bottom:.6rem;}.lm-bespoke__step p{ font-size:.94rem; line-height:1.65; color:rgba(255,255,255,.7); max-width:250px; margin:0 auto;}.lm-interior{ background:var(--lm-paper); padding:100px 32px;}.lm-interior__inner{ max-width:1280px; margin:0 auto; display:grid; grid-template-columns:1.1fr 1fr; gap:70px; align-items:center;}.lm-interior__title{ font-size:clamp(2rem, 4.2vw, 3.2rem); line-height:1.1; margin:.4rem 0 1.4rem;}.lm-interior__text p{ font-size:1rem; line-height:1.75; color:#5a544e; margin-bottom:1.1rem; max-width:580px;}.lm-interior__list{ list-style:none; padding:0; margin:1.6rem 0 2.2rem; max-width:580px;}.lm-interior__list li{ position:relative; padding:10px 0 10px 32px; font-size:.98rem; color:#3a3530; line-height:1.55; border-bottom:1px solid rgba(196,142,96,.15);}.lm-interior__list li:last-child{ border-bottom:0; }.lm-interior__list li::before{ content:''; position:absolute; left:0; top:19px; width:18px; height:1px; background:var(--lm-gold);}.lm-interior__visual{ position:relative; width:100%; aspect-ratio:1 / 1.05; max-width:520px; margin:0 auto;}.lm-interior__frame{ position:absolute; border:1.5px solid var(--lm-gold); background:linear-gradient(135deg, rgba(196,142,96,.06), rgba(196,142,96,.02));}.lm-interior__frame--1{ top:0; left:0; width:58%; height:70%; border-radius:8px;}.lm-interior__frame--2{ top:18%; right:0; width:45%; height:45%; border-radius:50%; border-width:2px;}.lm-interior__frame--3{ bottom:0; left:18%; width:55%; height:38%; border-radius:999px; border-width:1px; opacity:.8;}.lm-counter{ position:relative; padding:90px 32px; background:var(--lm-ink); color:#fff; overflow:hidden; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120' width='100' height='120'><g fill='none' stroke='%23C48E60' stroke-width='.4' opacity='.35'><path d='M50 0 Q20 30 0 60 Q20 90 50 120 Q80 90 100 60 Q80 30 50 0z'/><path d='M50 10 Q28 35 12 60 Q28 85 50 110 Q72 85 88 60 Q72 35 50 10z'/><path d='M50 20 Q36 40 24 60 Q36 80 50 100 Q64 80 76 60 Q64 40 50 20z'/></g></svg>"); background-size:110px 130px;}.lm-counter__inner{ position:relative; z-index:1; max-width:1100px; margin:0 auto; display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:30px; text-align:center;}.lm-counter__item{ padding:20px 0; }.lm-counter__num{ font-family:var(--lm-font-display); font-size:clamp(3rem, 6.5vw, 5.2rem); font-weight:300; color:#fff; line-height:1; letter-spacing:-.02em; display:inline-block;}.lm-counter__num--inf{ color:#fff; }.lm-counter__plus{ font-family:var(--lm-font-display); font-size:clamp(2rem, 4.5vw, 3.4rem); color:var(--lm-gold-light); margin-left:6px; font-weight:300;}.lm-counter__label{ display:block; margin-top:18px; font-family:var(--lm-font-body); font-size:.8rem; font-weight:500; letter-spacing:.28em; text-transform:uppercase; color:var(--lm-gold);}.lm-counter__divider{ width:1px; height:80px; background:linear-gradient(to bottom, transparent, var(--lm-gold), transparent); opacity:.5;}.lm-contact{ background:var(--lm-ink); color:#fff; padding:90px 32px;}.lm-contact__inner{ max-width:1280px; margin:0 auto; display:grid; grid-template-columns:1fr 1.3fr; gap:60px; align-items:stretch;}.lm-contact__info .lm-eyebrow{ color:var(--lm-gold-light); }.lm-contact__title{ font-size:clamp(2rem, 4vw, 3rem); color:#fff; margin-bottom:1.2rem;}.lm-contact__lead{ color:rgba(255,255,255,.75); font-size:1.02rem; line-height:1.7; max-width:460px; margin-bottom:2.5rem;}.lm-contact__list{ display:grid; gap:24px; margin-bottom:30px;}.lm-contact__row{ display:flex; gap:18px; align-items:flex-start; padding-bottom:24px; border-bottom:1px solid rgba(255,255,255,.08);}.lm-contact__row:last-child{ border-bottom:0; padding-bottom:0; }.lm-contact__ico{ flex-shrink:0; width:44px; height:44px; display:flex; align-items:center; justify-content:center; border:1px solid var(--lm-gold); color:var(--lm-gold-light); border-radius:50%; position:relative;}.lm-contact__ico::before{ content:''; display:block; width:16px; height:16px;}.lm-contact__ico--pin::before{ background:currentColor; -webkit-clip-path:path('M8 0 C 3.6 0, 0 3.6, 0 8 C 0 14, 8 22, 8 22 C 8 22, 16 14, 16 8 C 16 3.6, 12.4 0, 8 0 Z M 8 11 C 6.3 11, 5 9.7, 5 8 C 5 6.3, 6.3 5, 8 5 C 9.7 5, 11 6.3, 11 8 C 11 9.7, 9.7 11, 8 11 Z'); clip-path:path('M8 0 C 3.6 0, 0 3.6, 0 8 C 0 14, 8 22, 8 22 C 8 22, 16 14, 16 8 C 16 3.6, 12.4 0, 8 0 Z M 8 11 C 6.3 11, 5 9.7, 5 8 C 5 6.3, 6.3 5, 8 5 C 9.7 5, 11 6.3, 11 8 C 11 9.7, 9.7 11, 8 11 Z'); height:22px; margin-top:-3px;}.lm-contact__ico--phone::before{ background:currentColor; -webkit-mask:radial-gradient(circle 7px at 50% 50%, transparent 99%, #000 100%); border-radius:4px; width:14px; height:14px; box-shadow:inset 0 0 0 2px transparent; background:  linear-gradient(currentColor, currentColor) padding-box,  linear-gradient(currentColor, currentColor) border-box; border:2px solid currentColor; border-radius:3px 3px 6px 6px;}.lm-contact__ico--mail::before{ background:currentColor; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, 50% 60%, 100% 0); clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, 50% 60%, 100% 0); width:18px; height:13px;}.lm-contact__ico--clock{ position:relative;}.lm-contact__ico--clock::before{ border:1.5px solid currentColor; border-radius:50%; width:16px; height:16px; background:transparent;}.lm-contact__ico--clock::after{ content:''; position:absolute; top:50%; left:50%; width:1.5px; height:7px; background:currentColor; transform:translate(-50%, -100%) rotate(40deg); transform-origin:bottom center; border-radius:1px;}.lm-contact__row strong{ display:block; font-family:var(--lm-font-body); font-size:.72rem; font-weight:500; letter-spacing:.25em; text-transform:uppercase; color:var(--lm-gold); margin-bottom:6px;}.lm-contact__row a{ color:rgba(255,255,255,.92); transition:color .3s;}.lm-contact__row a:hover{ color:var(--lm-gold-light); }.lm-contact__txt{ color:rgba(255,255,255,.85); line-height:1.55;}.lm-contact__map-btn{ margin-top:8px;}.lm-contact__map{ position:relative; min-height:460px; border:1px solid rgba(196,142,96,.3); overflow:hidden;}.lm-contact__map iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; filter:grayscale(.4) contrast(1.05);}@media (max-width:1024px){ .lm-intro__inner{  grid-template-columns:1fr;  gap:50px; } .lm-intro__media{  position:static;  max-width:380px;  margin:0 auto; } .lm-cats__grid{ grid-template-columns:repeat(2, 1fr); } .lm-cats__grid > :last-child{  grid-column:1 / -1;  max-width:600px;  margin:0 auto;  width:100%; } .lm-bespoke__intro{ grid-template-columns:1fr; text-align:center; padding-bottom:60px; } .lm-bespoke__lead{ margin-left:auto; margin-right:auto; } .lm-bespoke__intro-deco{ order:-1; max-width:180px; } .lm-bespoke__process{ padding-top:60px; } .lm-bespoke__track{ grid-template-columns:repeat(2, 1fr); gap:50px 24px; } .lm-bespoke__line{ display:none; } .lm-interior__inner{ grid-template-columns:1fr; gap:50px; } .lm-interior__visual{ order:-1; max-width:380px; } .lm-contact__inner{ grid-template-columns:1fr; } .lm-contact__map{ min-height:360px; }}@media (max-width:720px){ .lm-hero__text{ padding:0 6%; } .lm-hero__arrow{ width:42px; height:42px; font-size:24px; } .lm-hero__arrow--prev{ left:10px; } .lm-hero__arrow--next{ right:10px; } .lm-hero__cta{ flex-direction:column; align-items:stretch; width:100%; } .lm-hero__cta .lm-btn{ width:100%; } .lm-intro, .lm-cats, .lm-bespoke, .lm-counter, .lm-interior, .lm-contact{ padding:60px 20px; } .lm-cats__grid{ grid-template-columns:1fr; gap:18px; } .lm-cats__grid > :last-child{ max-width:none; } .lm-cat{ aspect-ratio:4 / 4; } .lm-counter__inner{  grid-template-columns:1fr;  gap:30px; } .lm-counter__divider{  width:80px;  height:1px;  background:linear-gradient(to right, transparent, var(--lm-gold), transparent);  margin:0 auto; } .lm-bespoke__track{ grid-template-columns:1fr; gap:36px; } .lm-interior__visual{ max-width:320px; } .lm-contact__list{ gap:18px; } .lm-contact__row{ padding-bottom:18px; }}@media (prefers-reduced-motion:no-preference){ .lm-hero:not(.lm-hero--has-js) .lm-hero__bg{  animation:lmHeroBgFade 18s infinite; } .lm-hero:not(.lm-hero--has-js) .lm-hero__text{  animation:lmHeroTextFade 18s infinite; } .lm-hero:not(.lm-hero--has-js) .lm-hero__bg--1, .lm-hero:not(.lm-hero--has-js) .lm-hero__text:nth-child(1){  animation-delay:0s; } .lm-hero:not(.lm-hero--has-js) .lm-hero__bg--2, .lm-hero:not(.lm-hero--has-js) .lm-hero__text:nth-child(2){  animation-delay:6s; } .lm-hero:not(.lm-hero--has-js) .lm-hero__bg--3, .lm-hero:not(.lm-hero--has-js) .lm-hero__text:nth-child(3){  animation-delay:12s; }}@keyframes lmHeroBgFade{ 0%, 33%  { opacity:1; transform:scale(1); } 37%, 96% { opacity:0; transform:scale(1.06); } 100% { opacity:1; transform:scale(1); }}@keyframes lmHeroTextFade{ 0%, 33%  { opacity:1; visibility:visible; } 37%, 96% { opacity:0; visibility:hidden; } 100% { opacity:1; visibility:visible; }}@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:400; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnM.ttf') format('truetype');}@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:500; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06GnM.ttf') format('truetype');}@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:600; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnM.ttf') format('truetype');}@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:700; font-display:swap; src:url('https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_hg9GnM.ttf') format('truetype');}.lm-catpage{ --cp-gold:#C48E60; --cp-gold-soft:#d9b896; --cp-ink:#1A1A1A; --cp-paper:#F5F1EA; --cp-line:#e8ddd1; --cp-text:#3a3530; --cp-text-soft:#5a544e; --cp-display:'Cormorant Garamond', 'Times New Roman', serif; max-width:1280px; margin:0 auto; padding:40px 24px 80px; color:var(--cp-text); font-size:16px; line-height:1.6;}.lm-catpage *,.lm-catpage *::before,.lm-catpage *::after{ box-sizing:border-box; }.lm-catpage h2,.lm-catpage h3{ font-family:var(--cp-display); font-weight:500; letter-spacing:-.005em; color:var(--cp-ink);}.lm-catpage__intro{ max-width:820px; margin:0 auto 60px; text-align:center;}.lm-catpage__eyebrow{ display:inline-block; font-size:.78rem; font-weight:500; letter-spacing:.3em; text-transform:uppercase; color:var(--cp-gold); margin-bottom:18px;}.lm-catpage__intro-title{ font-size:clamp(1.9rem, 4vw, 2.8rem); line-height:1.15; margin:0 0 1.2rem;}.lm-catpage__lead{ font-size:1.1rem; line-height:1.65; color:var(--cp-text); margin:0 0 1rem;}.lm-catpage__intro-text{ font-size:1rem; line-height:1.7; color:var(--cp-text-soft); margin:0;}.lm-catpage__lead em,.lm-catpage__intro-text em{ font-style:italic; color:var(--cp-gold);}.lm-catpage__intro-text strong{ color:var(--cp-ink); font-weight:600;}.lm-catpage__grid{ display:grid; grid-template-columns:repeat(2, 1fr); gap:28px; margin:0 0 70px;}.lm-catpage__card{ background:#fff; border:1px solid var(--cp-line); border-radius:4px; overflow:hidden; transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;}.lm-catpage__card:hover{ transform:translateY(-4px); box-shadow:0 18px 40px rgba(26,26,26,.08); border-color:var(--cp-gold-soft);}.lm-catpage__card-link{ display:block; color:inherit; text-decoration:none;}.lm-catpage__thumb{ position:relative; width:100%; aspect-ratio:4 / 3; overflow:hidden; background:var(--cp-paper);}.lm-catpage__thumb img{ width:100%; height:100%; object-fit:cover; transition:transform .6s ease;}.lm-catpage__card:hover .lm-catpage__thumb img{ transform:scale(1.05);}.lm-catpage__card-body{ padding:26px 26px 28px;}.lm-catpage__card-title{ font-size:1.45rem; line-height:1.2; margin:0 0 .6rem; color:var(--cp-ink);}.lm-catpage__card-body p{ font-size:.95rem; line-height:1.6; color:var(--cp-text-soft); margin:0 0 1rem;}.lm-catpage__card-cta{ display:inline-block; font-size:.78rem; font-weight:500; letter-spacing:.22em; text-transform:uppercase; color:var(--cp-gold); transition:letter-spacing .3s ease;}.lm-catpage__card:hover .lm-catpage__card-cta{ letter-spacing:.28em;}.lm-catpage__howto{ background:var(--cp-paper); padding:50px 40px; border-radius:4px; text-align:center; max-width:900px; margin:0 auto 40px; border:1px solid var(--cp-line);}.lm-catpage__howto-title{ font-size:clamp(1.5rem, 3vw, 2rem); margin:0 0 1rem;}.lm-catpage__howto p{ font-size:1.02rem; line-height:1.7; color:var(--cp-text); max-width:700px; margin:0 auto;}.lm-catpage__howto strong{ color:var(--cp-gold); font-weight:600;}.lm-catpage__cta{ text-align:center; padding:50px 24px 20px; border-top:1px solid var(--cp-line); max-width:900px; margin:30px auto 0;}.lm-catpage__cta-text{ font-family:var(--cp-display); font-size:clamp(1.3rem, 2.5vw, 1.65rem); font-style:italic; color:var(--cp-ink); line-height:1.4; margin:0 0 1.6rem; max-width:620px; margin-left:auto; margin-right:auto;}.lm-catpage__cta-btn{ display:inline-block; padding:16px 36px; background:var(--cp-gold); color:#fff; text-decoration:none; font-size:.85rem; font-weight:600; letter-spacing:.18em; text-transform:uppercase; border-radius:2px; transition:background .3s ease, transform .3s ease, box-shadow .3s ease; margin-top:1.6rem;}.lm-catpage__cta-btn:hover{ background:#a87646; transform:translateY(-2px); box-shadow:0 10px 24px rgba(196,142,96,.35);}@media (max-width:820px){ .lm-catpage{ padding:30px 18px 60px; } .lm-catpage__grid{ gap:20px; } .lm-catpage__howto{ padding:36px 24px; } .lm-catpage__card-body{ padding:22px 22px 24px; }}@media (max-width:600px){ .lm-catpage__grid{ grid-template-columns:1fr; } .lm-catpage__intro{ margin-bottom:40px; } .lm-catpage__thumb{ aspect-ratio:5 / 4; }}@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); }}@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:0 !important;  max-height:calc(100dvh - var(--search-input-bottom-distance) - var(--header-inner-padding-y));  background-color:#FFFFFF;  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, 255, 255, 0.5); }}.ac_results { color:#333333; width:auto !important; min-height:0; max-width:600px;}.ac_results.show { display:flex !important;}.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 #ffffff; 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:#ffffff; 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:0px; }}@media (pointer:fine) and (hover:hover) { .ac_results li:hover {  background-color:#e9e9e9; }}.ac_results li.ac_over { background-color:#e9e9e9;}@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 {  background-color:#FFFFFF;  position:fixed;  z-index:1030;  border-radius:0px;  max-height:calc(100dvh - var(--search-input-bottom-distance) - 0.375rem - 1rem);  box-shadow:0px 0px 40px rgba(0, 0, 0, 0.1);  right:calc(var(--grid-gutter-width-actual) / 2);  margin-bottom:0.75rem;  padding:0.75rem;  flex-direction:column;  flex-grow:1;  top:calc(var(--search-input-bottom-distance) + 0.375rem) !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:#FFFFFF; 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.25rem; z-index:1; width:var(--loader-width); aspect-ratio:1; background:#C48E60; box-shadow:0 0 0 0 #C48E6040; border-radius:50%; animation:l1 1s infinite;}@keyframes l1 { 100% {  box-shadow:0 0 0 10px #C48E6000; }}.web-share-unsupported .webshare-btn { display:none;}.social-media { display:flex; align-items:center; gap:0.25rem;}.social-media.has-author-data { border-left:1px solid #DBDBDB; padding-left:1.25rem; margin-left:1.25rem; padding-bottom:0.5rem; padding-top:0.5rem;}.fb_iframe_widget { line-height:0;}.social-media--fb-like { border:none; border-radius:0; width:auto; height:20px; padding:0; min-width:90px;}