@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:#2A2236; 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:#2A2236; --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:#EBE2F5; --bs-modal-header-border-width:2px; --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:#EBE2F5; --bs-modal-footer-border-width:0px; position:fixed; top:0; left:0; z-index:var(--bs-modal-zindex); display:none; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; outline:0;}.modal-dialog { position:relative; width:auto; margin:var(--bs-modal-margin-y) var(--bs-modal-margin-x); pointer-events:none;}.modal.fade .modal-dialog { transition:transform 0.3s ease-out; transform:translate(0, -50px);}.modal.show .modal-dialog { transform:none;}.modal.show.modal-static .modal-dialog { transform:scale(1.02);}.modal-dialog-scrollable { max-height:calc(100% - var(--bs-modal-margin-y) * 2); }.modal-dialog-scrollable .modal-body { overflow:hidden auto; overscroll-behavior-y:contain;}.modal-dialog-centered { display:flex; align-items:center; min-height:calc(100% - var(--bs-modal-margin-y) * 2);}.modal-content { position:relative; display:flex; flex-direction:column; width:100%; color:var(--bs-modal-color); pointer-events:auto; background-color:var(--bs-modal-bg); background-clip:padding-box; border:var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius:var(--bs-modal-border-radius); box-shadow:var(--bs-modal-box-shadow); outline:0;}.modal-backdrop { --bs-backdrop-zindex:1050; --bs-backdrop-bg:#000000; --bs-backdrop-opacity:0.5; position:fixed; top:0; left:0; z-index:var(--bs-backdrop-zindex); width:100vw; height:100vh; background-color:var(--bs-backdrop-bg);}.modal-backdrop.fade { opacity:0;}.modal-backdrop.show { opacity:var(--bs-backdrop-opacity);}.modal-header { display:flex; flex-shrink:0; align-items:center; padding:var(--bs-modal-header-padding-y) var(--bs-modal-header-padding-x); border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); background-color:var(--bs-modal-header-bg); color:var(--bs-modal-header-color); border-top-left-radius:var(--bs-modal-inner-border-radius); border-top-right-radius:var(--bs-modal-inner-border-radius);}.modal-header .btn-close { padding:calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); margin:calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;}.modal-title { margin-bottom:0; line-height:var(--bs-modal-title-line-height);}.modal-body { position:relative; flex:1 1 auto; padding:var(--bs-modal-padding);}.modal-footer { display:flex; flex-shrink:0; flex-wrap:wrap; align-items:center; justify-content:flex-end; padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); background-color:var(--bs-modal-footer-bg); border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius:var(--bs-modal-inner-border-radius); border-bottom-left-radius:var(--bs-modal-inner-border-radius);}.modal-footer > * { margin:calc(var(--bs-modal-footer-gap) * 0.5);}@media (min-width:576px) { .modal {  --bs-modal-padding:1.5rem;  --bs-modal-margin-y:4rem;  --bs-modal-box-shadow:var(--bs-box-shadow);  --bs-modal-header-padding-y:1rem;  --bs-modal-header-padding-x:1.5rem; } .modal-dialog {  max-width:var(--bs-modal-width);  margin-right:auto;  margin-left:auto; } .modal-sm {  --bs-modal-width:440px; }}@media (min-width:992px) { .modal-lg, .modal-xl, .modal-xxl {  --bs-modal-width:860px; }}@media (min-width:1260px) { .modal-xl, .modal-xxl {  --bs-modal-width:1400px; }}@media (min-width:1440px) { .modal-xxl {  --bs-modal-width:1770px; }}.modal-fullscreen { width:100vw; max-width:none; height:100%; margin:0;}.modal-fullscreen .modal-content { height:100%; border:0; border-radius:0;}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer { border-radius:0;}.modal-fullscreen .modal-body { overflow-y:auto;}@media (max-width:413.98px) { .modal-fullscreen-xs-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xs-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xs-down .modal-header, .modal-fullscreen-xs-down .modal-footer {  border-radius:0; } .modal-fullscreen-xs-down .modal-body {  overflow-y:auto; }}@media (max-width:575.98px) { .modal-fullscreen-sm-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-sm-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer {  border-radius:0; } .modal-fullscreen-sm-down .modal-body {  overflow-y:auto; }}@media (max-width:767.98px) { .modal-fullscreen-md-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-md-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer {  border-radius:0; } .modal-fullscreen-md-down .modal-body {  overflow-y:auto; }}@media (max-width:991.98px) { .modal-fullscreen-lg-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-lg-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer {  border-radius:0; } .modal-fullscreen-lg-down .modal-body {  overflow-y:auto; }}@media (max-width:1259.98px) { .modal-fullscreen-xl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xl-down .modal-body {  overflow-y:auto; }}@media (max-width:1439.98px) { .modal-fullscreen-xxl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xxl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xxl-down .modal-body {  overflow-y:auto; }}@media (max-width:1679.98px) { .modal-fullscreen-xxxl-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-xxxl-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-xxxl-down .modal-header, .modal-fullscreen-xxxl-down .modal-footer {  border-radius:0; } .modal-fullscreen-xxxl-down .modal-body {  overflow-y:auto; }}@media (max-width:1919.98px) { .modal-fullscreen-fhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-fhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-fhd-down .modal-header, .modal-fullscreen-fhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-fhd-down .modal-body {  overflow-y:auto; }}@media (max-width:2159.98px) { .modal-fullscreen-qhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-qhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-qhd-down .modal-header, .modal-fullscreen-qhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-qhd-down .modal-body {  overflow-y:auto; }}@media (max-width:2399.98px) { .modal-fullscreen-uhd-down {  width:100vw;  max-width:none;  height:100%;  margin:0; } .modal-fullscreen-uhd-down .modal-content {  height:100%;  border:0;  border-radius:0; } .modal-fullscreen-uhd-down .modal-header, .modal-fullscreen-uhd-down .modal-footer {  border-radius:0; } .modal-fullscreen-uhd-down .modal-body {  overflow-y:auto; }}.placeholder { display:inline-block; min-height:1em; vertical-align:middle; cursor:wait; background-color:currentcolor; opacity:0.5;}.placeholder.btn::before { display:inline-block; content:"";}.placeholder-xs { min-height:0.6em;}.placeholder-sm { min-height:0.8em;}.placeholder-lg { min-height:1.2em;}.placeholder-glow .placeholder { animation:placeholder-glow 2s ease-in-out infinite;}@keyframes placeholder-glow { 50% {  opacity:0.2; }}.placeholder-wave { mask-image:linear-gradient(90deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); mask-size:200% 100%; animation:placeholder-wave 2s linear infinite;}@keyframes placeholder-wave { 100% {  mask-position:-200% 0%; }}#overlay_reg_decide_on_form_content { min-height:246px;}.nav-item__count-badge { --bs-badge-padding-y:0.2em; --bs-badge-padding-x:0.35em; font-size:0.75rem; font-variant-numeric:tabular-nums;}@supports (-webkit-touch-callout:none) { @media (update:fast) and (-webkit-min-device-pixel-ratio:3) {  .carousel-cell, #footer { translate:0 0 10px;  } }}.break { flex-basis:100%; height:0; margin-top:calc(var(--bs-gutter-y) * -1);}.usn { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}.anchor-hidden { float:left; width:0; height:0; visibility:hidden; margin:0; padding:0; margin-top:calc(var(--bs-gutter-y) * -1);}menu { list-style:none; margin:0;}ul { list-style:disc inside none;}ol { list-style-position:inside;}ol, ul, dl { margin-bottom:1.5em; padding-left:0;}.hover-ring-anim:hover:not(.disable):not([disabled]) .icon-set { animation:ring 4s 0.4s ease-in-out infinite; transform-origin:50% 0;}.text-sale { color:#C91D25;}@keyframes ring { 0% {  transform:rotate(0); } 1% {  transform:rotate(30deg); } 3% {  transform:rotate(-28deg); } 5% {  transform:rotate(34deg); } 7% {  transform:rotate(-32deg); } 9% {  transform:rotate(30deg); } 11% {  transform:rotate(-28deg); } 13% {  transform:rotate(26deg); } 15% {  transform:rotate(-24deg); } 17% {  transform:rotate(22deg); } 19% {  transform:rotate(-20deg); } 21% {  transform:rotate(18deg); } 23% {  transform:rotate(-16deg); } 25% {  transform:rotate(14deg); } 27% {  transform:rotate(-12deg); } 29% {  transform:rotate(10deg); } 31% {  transform:rotate(-8deg); } 33% {  transform:rotate(6deg); } 35% {  transform:rotate(-4deg); } 37% {  transform:rotate(2deg); } 39% {  transform:rotate(-1deg); } 41% {  transform:rotate(1deg); } 43% {  transform:rotate(0); } 100% {  transform:rotate(0); }}@keyframes spin { 100% {  transform:rotate(360deg); }}@keyframes spin-pulse { 25% {  transform:rotate(180deg); } 75% {  transform:rotate(360deg); }}.spin-pulse { animation:spin-pulse 5s linear infinite; animation-timing-function:steps(2);}@keyframes translateY { 0% {  transform:translateY(100%); } 100% {  transform:translateY(0%); }}@keyframes translateY2 { 0% {  transform:rotate(-90deg) translateX(-50%) translateY(-100%); } 100% {  transform:rotate(-90deg) translateX(-50%) translateY(0); }}@keyframes dots { 0% {  content:""; } 20% {  content:"."; } 40% {  content:".."; } 60% {  content:"..."; } 80% {  content:"...."; } 100% {  content:"....."; }}@keyframes fadein { 0% {  opacity:0; } 100% {  opacity:1; }}@keyframes beat-fade { 0%, 100% {  opacity:0.4;  transform:scale(1); } 50% {  opacity:1;  transform:scale(1.25); }}@keyframes bg-pulse { to {  filter:brightness(80%); }}@keyframes bg-pulse2 { 0%, 100% {  opacity:0; } 50% {  opacity:1; }}@media (min-width:1260px) { .sticky-xl-top {  position:-webkit-sticky;  top:var(--sticky-offset);  max-height:calc(100vh - 2 * var(--sticky-offset));  overflow:hidden auto; } .header-is-sticky.header-is-visible-by-scroll-up .sticky-xl-top {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .header-is-sticky.header-with-sticky-behavior .sticky-xl-top {  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .sticky-xl-top.highlighted-block {  box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.35); }}@media (min-width:992px) { .sticky-lg-top {  position:-webkit-sticky;  top:var(--sticky-offset);  max-height:calc(100vh - 2 * var(--sticky-offset));  overflow:hidden auto; } .header-is-sticky.header-is-visible-by-scroll-up .sticky-lg-top {  transition:top ease var(--header-sticky-on-scroll-up-transition-time);  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .header-is-sticky.header-with-sticky-behavior .sticky-lg-top {  top:calc(var(--header-height) + var(--sticky-offset));  max-height:calc(100vh - 2 * var(--sticky-offset) - var(--header-height)); } .sticky-lg-top.highlighted-block {  box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.35); }}@media (min-width:1260px) and (max-width:1439.98px) { .col-xl-only-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; }}@media (min-width:1440px) { .col-xxl-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; }}@media (min-width:1260px) { .col-xl-custom-5 {  -webkit-box-flex:0;  -ms-flex:0 0 20%;  flex:0 0 20%;  max-width:20%; } .col-xl-custom-8 {  -webkit-box-flex:0;  -ms-flex:0 0 12.5%;  flex:0 0 12.5%;  max-width:12.5%; }}.has-img:focus-visible, .has-fv:focus-visible { outline:0; display:inherit; position:relative;}.has-img:focus-visible::before, .has-fv:focus-visible::before { content:""; display:block; position:absolute; z-index:5; inset:0; outline:2px solid #493165; box-shadow:inset 0 0 0 calc(0.125rem + 2px) #cabadc; outline-offset:-2px; pointer-events:none; border-radius:inherit;}.has-img.btn:focus-visible, .has-fv.btn:focus-visible { display:inline-flex;}::-ms-reveal { display:none;}.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}.video-responsive iframe { inset:0; position:absolute;}.microcaps { letter-spacing:0.1em; text-transform:uppercase; font-size:0.813rem; opacity:0.5; font-weight:600; word-break:break-word; line-height:1.25;}.search__search-value { font-weight:500; margin:0 0.625rem;}.search__search-value::before { content:'"';}.search__search-value::after { content:'"';}.margin-block { margin-top:var(--space-block-padding); margin-bottom:var(--space-block-padding);}.margin-block-small { margin-top:calc(var(--space-block-padding) / 2); margin-bottom:calc(var(--space-block-padding) / 2);}::-webkit-scrollbar { width:0.625rem; height:0.625rem;}::-webkit-scrollbar-button { width:0; height:0;}::-webkit-scrollbar-thumb { background:#a8a8a8; border:5px solid #a8a8a8;}::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:5px solid #8f8f8f;}::-webkit-scrollbar-thumb:active { background:#8f8f8f;}::-webkit-scrollbar-track { background:#dbdbdb;}::-webkit-scrollbar-corner { background:transparent;}.scroll-to-highlighted { --offset:-0.5em; --bg:rgba(122, 82, 168, 0.1); position:relative;}.scroll-to-highlighted::after { content:""; position:absolute; left:var(--offset); right:var(--offset); top:var(--offset); bottom:var(--offset); background-color:var(--bg); animation-name:bg-pulse2; animation-duration:1s; animation-iteration-count:infinite; animation-direction:alternate-reverse; animation-timing-function:linear; border-radius:16px; display:block;}.product-list-wrapper:not(.empty-category),.similar-products__inner,.additional-products__inner,.ajax-loading-placeholder { min-height:300px;}.ajax-loading-placeholder { width:100%; position:relative;}.page_no #page_artref_inner { position:relative;}.gift__base-product-name { display:block; font-size:1rem; text-transform:none; color:#C91D25;}#box_page_content_blog { --bg-color:#e4dcee; --progress-bg:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 15%); --progress-bar-bg:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 30%); min-height:777px; background:linear-gradient(to bottom, #e4dcee 0%, #F7F0FB 100%); padding-top:6rem; padding-bottom:6rem;}@media (max-width:413.98px) { #box_page_content_blog {  min-height:3000px; }}.page_page_subpage a:hover { color:#6e4a97;}.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 #EBE2F5; height:40px; line-height:40px; font-size:1rem; text-align:center; margin:0 3px; flex:1 1 35px; max-width:35px; background-color:#ffffff;}.box-counter__number:first-child { margin-left:0;}.box-counter__number:last-child { margin-right:0;}#box_last_content { min-height:220px; padding-top:3rem;}#image_to_cart img { transition:none !important;}.back_to_top { box-shadow:var(--bs-box-shadow); position:fixed; font-size:1.25rem; transition:ease 0.2s; z-index:1030; bottom:1.25rem; right:1.25rem; display:inline-flex; align-items:center; justify-content:center; opacity:0; visibility:hidden;}.back_to_top.show { visibility:visible; opacity:1;}.need-backdrop .back_to_top { opacity:0; visibility:hidden;}.fixed-cart-on-artdet-visible .back_to_top { bottom:7rem;}@media (max-width:575.98px) { .back_to_top.hide-on-mobile {  display:none !important; }}@media (min-width:576px) { .back_to_top {  bottom:10.625rem;  right:3.75rem; } .fixed-cart-on-artdet-visible .back_to_top {  bottom:13rem; }}.grecaptcha-badge { z-index:1000;}.logged-in .writing-review__info { display:none;}.footer { background:#181022; padding-top:6rem; padding-bottom:6rem; color:#ffffff; overflow:hidden;}.footer *::selection { background-color:#2A2236;}html.fixed-cart-on-artdet .footer.no-partners, body:has(> #box_compare_content > .box-compare__wrapper) .footer.no-partners { padding-bottom:6rem;}html.fixed-cart-on-artdet body:has(> #box_compare_content > .box-compare__wrapper) .footer.no-partners { padding-bottom:10rem;}.footer-main-grid { grid-template-columns:1fr;}@media (min-width:414px) { .footer--expanded .footer-main-grid {  grid-template-columns:repeat(2, 1fr); }}@media (min-width:1440px) { .footer--expanded .footer-main-grid {  grid-auto-flow:column;  grid-auto-columns:1fr;  grid-template-columns:unset; }}.footer__html:not(:has(a)) { padding:0 1rem;}:where(.footer__nav) a { display:inline-block; vertical-align:top;}:where(.footer__nav) a:hover { color:#ffffff;}.footer__nav { --list-item-gap-x:clamp(0.875rem, 1.5em, 1.5rem); --list-item-gap-y:1em; display:flex; flex-direction:column; gap:1em;}.footer__nav p { margin-bottom:1em;}.footer__nav a { text-decoration:none;}.footer__nav a:hover { text-decoration:underline;}.footer__nav ul { list-style:none; margin-bottom:0;}.footer__nav ul + .element-links { margin-top:var(--list-item-gap-y);}.footer__nav ul, .footer__nav .element-links { display:flex; flex-wrap:wrap; flex-direction:column; gap:var(--list-item-gap-y) var(--list-item-gap-x);}.footer__nav li { word-break:break-word;}.footer--simple .footer__nav { text-align:center; align-items:center;}.footer--simple .footer__nav ul, .footer--simple .footer__nav .element-links { justify-content:center;}.footer__nav .element-link { font-size:inherit;}@media (max-width:413.98px) { .footer__nav {  text-align:center; }}@media (min-width:576px) { .footer__nav ul, .footer__nav .element-links {  flex-direction:row; }}.footer__header { margin-bottom:0;}.coupon-copy-btn__icon-copied, .coupon-code-copied .coupon-copy-btn__icon-copy { display:none;}.coupon-code-copied .coupon-copy-btn__icon-copied { display:initial;}.exitpopup-coupon-value { overflow:auto hidden; -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff; white-space:nowrap; padding:0 0.5rem;}.exitpopup-coupon-value::-webkit-scrollbar { width:6px; height:6px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.exitpopup-coupon-value::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.exitpopup-coupon-value::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.exitpopup-coupon-2 { font-size:1.5rem; line-height:1.2; font-weight:600; background-color:#ffffff; color:#2A2236; min-height:calc(1.5em + 0.667rem + calc(2px * 2)); display:flex; justify-content:center; text-align:center; align-items:center; position:relative; margin:0 calc(var(--circle-width) * -1);}.credit iframe { margin:0 !important;}.credit__header { display:flex; align-items:center; justify-content:center; gap:1rem; font-weight:600; margin-bottom:1rem;}.credit__logo { max-width:140px; max-height:60px;}.scrolling-no { overflow:hidden;}.facebook-iframe, .google-iframe { height:40px; max-width:100%; padding:0; border:0; display:inline-block;}@media (max-width:575.98px) { .facebook-iframe, .google-iframe {  width:100%; }}.up-block { display:flex; flex-direction:column;}.up-block .carousel__products > .container { padding-left:0; padding-right:0;}.up-block .carousel.products::before, .up-block .carousel.products::after { display:none;}.up-block .carousel__title-outer > .container { padding-left:0; padding-right:0;}.up-block ~ .up-block { margin-top:2.5rem;}[data-tippy].loading, [data-tippy-id].loading { cursor:wait;}span[data-tippy], span[data-tippy-id], .form-label[data-tippy], .form-label[data-tippy-id] { cursor:help;}span[data-tippy]:focus-visible:not(.btn), span[data-tippy-id]:focus-visible:not(.btn), .form-label[data-tippy]:focus-visible:not(.btn), .form-label[data-tippy-id]:focus-visible:not(.btn) { outline:0; background-color:var(--focus-visible-bg); text-decoration-color:currentColor; text-decoration-color:var(--link-decoration-color-mix); text-decoration:underline; color:var(--focus-visible-color);}img[data-tippy]:focus-visible, img.js-init-ps:focus-visible { outline:2px solid #493165; outline-offset:-2px; box-shadow:inset 0 0 0 0.125rem #cabadc;}.tippy-box { background-color:#ffffff; color:#2A2236; border-radius:16px; font-size:0.875rem; box-shadow:0 0 0 2px #EBE2F5;}.tippy-box[data-placement^=bottom] > .tippy-arrow:before { filter:drop-shadow(0px -2px 0px #EBE2F5);}.tippy-box[data-placement^=top] > .tippy-arrow:before { filter:drop-shadow(0px 2px 0px #EBE2F5);}.tippy-box[data-placement^=right] > .tippy-arrow:before { filter:drop-shadow(-2px 0px 0px #EBE2F5);}.tippy-box[data-placement^=left] > .tippy-arrow:before { filter:drop-shadow(2px 0px 0px #EBE2F5);}.tippy-content { padding:0.625rem;}.tippy-content p:last-child { margin-bottom:0;}.tippy-arrow { color:#ffffff;}.spinner-wrap { min-height:300px; position:relative;}.partners { --partner-element-padding:0.375rem min(max(0.375rem, 12px), var(--partner_img_maxheight, 40px) / 2); --partner-element-min-height:calc(var(--partner_img_maxheight,var(--checkout_img_maxheight,40px)) - 0.75rem); flex:0 0 100%;}.partners .has-img, .partners a:has(svg) { transition:ease 0.25s;}.partners .has-img:hover, .partners a:has(svg):hover { transform:scale(0.95);}@media (min-width:768px) { .partners {  flex:1 1 auto; }}#provider-partners { background:#181022; padding-top:0rem; padding-bottom:max(3rem, 0rem); overflow:hidden;}html.fixed-cart-on-artdet #provider-partners, body:has(> #box_compare_content > .box-compare__wrapper) #provider-partners { padding-bottom:6rem;}html.fixed-cart-on-artdet body:has(> #box_compare_content > .box-compare__wrapper) #provider-partners { padding-bottom:10rem;}.partner_element { padding:var(--partner-element-padding); border-radius:12px; min-height:var(--partner-element-min-height); background-color:white; color:#7A52A8; overflow:hidden; box-sizing:content-box; display:flex; align-items:center;}.partner_element.has-img { line-height:0;}.partner_element a { text-decoration:none;}.partner_element a:hover { text-decoration:underline; color:#624286;}#provider_link_click { position:absolute; bottom:0.125rem; left:50%; transform:translateX(-50%); border-radius:6px 6px 0 0; padding:0.375rem min(max(0.375rem, 12px), 8px); background-color:white; line-height:1;}.certificate__item a { display:block;}.draggable { -webkit-overflow-scrolling:touch; overflow-x:auto; overflow-y:hidden;}.draggable:not(.is-pointer-down) { -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth;}.draggable .dragging { cursor:grabbing; scroll-snap-type:none;}.draggable .dragging a { pointer-events:none;}#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { width:360px !important; max-width:100%; padding:0.625rem;}#toast-container.toast-top-center { top:1.25rem;}#toast-container { padding:0.625rem 0.625rem 0;}#toast-container > div.toast { border-radius:0; opacity:1; box-shadow:0 0 20px rgba(0, 0, 0, 0.3) !important;}#toast-container > div.toast { background-image:none !important; border-radius:3px;}.toast-message .icon-set { margin-right:0.5em; vertical-align:middle;}svg.toast-close-button { opacity:1; right:0; top:0.125rem !important; margin-left:0.938rem; text-shadow:none;}#toast-container > .toast-success { background-color:#2E7D32; color:#ffffff;}#toast-container > .toast-success .toast-close-button { color:#ffffff;}#toast-container > .toast-warning { background-color:#E8A530; color:#2A2236;}#toast-container > .toast-warning .toast-close-button { color:#2A2236;}#toast-container > .toast-error { background-color:#C91D25; color:#ffffff;}#toast-container > .toast-error .toast-close-button { color:#ffffff;}#toast-container > .toast-info { background-color:#165DC9; color:#ffffff;}#toast-container > .toast-info .toast-close-button { color:#ffffff;}.toast-qty { white-space:nowrap; font-weight:700;}#list-artpack_page .product { border-bottom:2px solid #EBE2F5; padding-bottom:0.5rem;}#list-artpack_page .product__inner { flex-direction:row; background-color:transparent; border-radius:0;}#list-artpack_page .product__name { font-size:1rem;}#list-artpack_page .product__data { padding-top:0; padding-bottom:0; padding-right:2.5rem;}#list-artpack_page .product__params { container:card-width/inline-size;}#list-artpack_page .product__main { position:absolute; right:0; top:0; padding:0; margin:0;}#list-artpack_products { --bs-gap-y:0.375rem; --bs-gap-x:0.375rem; gap:var(--bs-gap-y) var(--bs-gap-x); background-color:#cabadc; border-radius:16px; padding:var(--bs-gap-y) var(--bs-gap-x); grid-template-columns:repeat(auto-fit, minmax(calc(var(--main-img-width) * 0.84), 1fr));}.products-in-bundle__title::after { content:":";}.products-in-bundle__components { white-space:nowrap;}.products-in-bundle__component { font-weight:700;}.products-in-bundle__component-divider { padding:0 3px; font-weight:400;}.products-in-bundle__component-divider::after { content:"+";}.fault-items { margin-bottom:0;}.fault-by { font-weight:700;}.spinner-overlay { background-color:color-mix(in hsl, var(--bg-color, #FFFFFF) 50%, transparent);}.modal { align-items:flex-start; justify-content:center; padding-right:0 !important;  }.modal .carousel-block, .modal .container { padding-right:0 !important; padding-left:0 !important;}.modal .carousel-block { overflow:visible;}.modal [class*=sticky-] { --header-height:0rem; --sticky-offset:0rem;}.modal.show { padding-right:0 !important;}.modal .main-title { line-height:1.25;}@media (max-width:575.98px) { .modal .main-title {  font-size:1.5rem; }}.modal.fade .modal-dialog--explicit { transform:none;}.modal.fade .modal-dialog--explicit .modal-content { opacity:0; transition:opacity ease-out 0.3s;}.modal.fade.show .modal-dialog--explicit .modal-content { opacity:1;}.modal-auto { --bs-modal-width:max-content;}.modal-body:empty, .modal-footer:empty { display:none;}@media (max-width:413.98px) { .modal-footer {  display:grid;  justify-content:unset; }}.modal-dialog { display:flex; justify-content:center; min-width:0; flex:1 1 auto;}@media (min-width:576px) { .modal-dialog {  margin-left:0.5rem;  margin-right:0.5rem; }}.modal-dialog-centered { align-items:center;}.modal-dialog--error .modal-header__icon,.modal-dialog--choose-gift .modal-header__icon,.modal-dialog--dialog-delete .modal-header__icon { color:#C91D25;}.modal-dialog--warning .modal-header__icon { color:#E8A530;}.modal-dialog--ok .modal-header__icon { color:#2E7D32;}.modal-header { --bs-modal-header-bg:#33224A; --bs-modal-header-color:#FFFFFF; gap:1rem;}.modal-header .btn-close { padding:0.625rem 0.625rem; margin:0 0 0.625rem 0; position:absolute; bottom:100%; right:0; border-radius:50%; background-color:var(--bs-modal-header-bg); color:var(--bs-modal-header-color);}.modal-header .btn-close .icon-set { font-size:1.5rem;}.modal-header:has(.btn-close:only-child) { padding:0; margin:0; border:0;}.modal-header__title-wrapper:focus-visible { outline:none;}.modal-header__title { font-weight:500; font-size:1.5rem; line-height:1.25;}.modal-header__sub-title { font-weight:400; font-size:0.875rem; color:var(--body-secondary-color-mix);}.modal-header__icon { font-size:2em; color:#7A52A8;}#modal-marketing .modal-body { clip-path:inset(0 round var(--bs-border-radius-lg));}#modal-body-google-map-address-autocomplete, #modal-exitpopup-wheel .modal-body { clip-path:inset(0 round 0 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg)); border-radius:0 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg);}.modal-body { scrollbar-width:thin; scrollbar-color:#a8a8a8 #ffffff;}.modal-body::-webkit-scrollbar { width:6px; height:6px;}.modal-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.modal-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.modal-body::-webkit-scrollbar-track { background-color:#ffffff; border-radius:3px;}.modal-body:not(:empty) ~ .modal-footer { padding:0 calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5) calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); margin-top:calc(var(--bs-modal-footer-gap) * -0.5); position:relative;}.modal-body:not(:empty) ~ .modal-footer::before { content:""; position:absolute; bottom:100%; height:var(--bs-modal-padding); background:linear-gradient(0deg, var(--bs-modal-bg) 20%, transparent 100%); width:100%; left:0; margin-bottom:calc(var(--bs-modal-footer-gap) * -0.5);}.design-coupon-wrapper { width:396px; max-width:100%; margin:0 auto;}.design-coupon { --border-width:4px; --circle-width:50px; background-image:linear-gradient(to right, #cabadc 0%, #af97cb 100%); border-radius:20px; position:relative; display:flex; flex-direction:column; place-self:center; padding:1.5rem var(--circle-width); justify-content:space-between; border:var(--border-width) solid white; box-shadow:0 calc(var(--border-width) * -1) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075), 0 var(--border-width) var(--border-width) calc(var(--border-width) * -1) rgba(0, 0, 0, 0.075); aspect-ratio:2/1; width:100%;}.design-coupon::before, .design-coupon::after { content:""; position:absolute; width:calc(var(--circle-width) / 2); height:var(--circle-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; transform:translateY(-50%); border:solid white; z-index:1;}.design-coupon::before { left:calc(var(--border-width) * -1); border-width:var(--border-width) var(--border-width) var(--border-width) 0; border-radius:0 calc(var(--circle-width) / 2) calc(var(--circle-width) / 2) 0; box-shadow:inset calc(var(--border-width) * -1) 0 var(--border-width) rgba(0, 0, 0, 0.075);}.design-coupon::after { right:calc(var(--border-width) * -1); border-width:var(--border-width) 0 var(--border-width) var(--border-width); border-radius:calc(var(--circle-width) / 2) 0 0 calc(var(--circle-width) / 2); box-shadow:inset var(--border-width) 0 var(--border-width) rgba(0, 0, 0, 0.075);}#offcanvas-exitpopup:not(.is-end) .hide-this-by-start, #offcanvas-exitpopup.is-end .hide-this-by-end, #offcanvas-exitpopup.without-close-button .modal-header .btn-close,#modal-exitpopup:not(.is-end) .hide-this-by-start,#modal-exitpopup.is-end .hide-this-by-end,#modal-exitpopup.without-close-button .modal-header .btn-close { display:none !important;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon, #offcanvas-exitpopup.is-end .modal-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .offcanvas-exitpopup-newsletter-coupon,#modal-exitpopup.is-end .modal-exitpopup-newsletter-coupon { --bs-modal-width:640px;}#offcanvas-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer, #offcanvas-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .offcanvas-exitpopup-wheel-with-newsletter .wheel-container-outer,#modal-exitpopup.is-end .modal-exitpopup-wheel-with-newsletter .wheel-container-outer { --wheel-width:320px;}.offcanvas-exitpopup-picture,.modal-exitpopup-picture { --bs-modal-width:fit-content; --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-picture .offcanvas-body,.offcanvas-exitpopup-picture .modal-body,.modal-exitpopup-picture .offcanvas-body,.modal-exitpopup-picture .modal-body { clip-path:inset(0 round var(--bs-modal-border-radius));}.offcanvas-exitpopup-picture img,.modal-exitpopup-picture img { border-radius:max(3px, var(--bs-modal-border-radius) - var(--bs-modal-padding));}.offcanvas-exitpopup-video,.modal-exitpopup-video { --bs-modal-padding:0.375rem;}.offcanvas-exitpopup-video .offcanvas-body,.offcanvas-exitpopup-video .modal-body,.modal-exitpopup-video .offcanvas-body,.modal-exitpopup-video .modal-body { clip-path:inset(0 round var(--bs-modal-border-radius));}.offcanvas-exitpopup-video .shop_popup_exitpopup,.modal-exitpopup-video .shop_popup_exitpopup { overflow:hidden; border-radius:max(3px, var(--bs-modal-border-radius) - var(--bs-modal-padding));}#modal-exitpopup-wheel .wheel-container-outer { --wheel-width:var(--wheel-width-active);}#offcanvas-exitpopup[data-type=newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter].offcanvas-end { width:440px;}#offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-start, #offcanvas-exitpopup[data-type=newsletter_coupon].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=wheel].offcanvas-start, #offcanvas-exitpopup[data-type=wheel].offcanvas-end, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-start, #offcanvas-exitpopup[data-type=wheel_with_newsletter].offcanvas-end { width:860px;}#offcanvas-exitpopup[data-type=html][data-max-width], #offcanvas-exitpopup[data-type=video][data-max-width], #offcanvas-exitpopup[data-type=picture][data-max-width] { width:var(--max-width, 300px);}#offcanvas-exitpopup .offcanvas-title { display:flex; align-items:center; column-gap:1rem;}.offcanvas-exitpopup-wheel .wheel-container-outer,.modal-exitpopup-wheel .wheel-container-outer { --wheel-outer-width:320px; --wheel-width-active:320px; --wheel-width:320px; --wheel-outline:0 solid currentColor; --wheel-slice-padding:calc(var(--wheel-width) / 10); --wheel-triangle-border-right:calc(var(--wheel-width) / 13); --wheel-triangle-border-top:calc(var(--wheel-width) / 26); --wheel-hole-width:calc(var(--wheel-width) / 8); --wheel-hole-border:0 solid currentColor; position:relative; line-height:1; word-break:break-word; display:inline-flex; align-items:center; justify-content:flex-end; max-width:100%;}.offcanvas-exitpopup-wheel .wheel-container-outer::after,.modal-exitpopup-wheel .wheel-container-outer::after { content:""; display:block; width:0; height:0; border-top:var(--wheel-triangle-border-top) solid transparent; border-bottom:var(--wheel-triangle-border-top) solid transparent; border-right:var(--wheel-triangle-border-right) solid currentColor; margin-right:calc(var(--wheel-triangle-border-top) * -1); position:absolute; z-index:1;}.offcanvas-exitpopup-wheel .wheel-container,.modal-exitpopup-wheel .wheel-container { position:relative; display:flex; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; outline:var(--wheel-outline); container:wheel-width/inline-size; width:var(--wheel-width); height:var(--wheel-width); flex:0 0 var(--wheel-width); transition:outline-width ease 1s, width ease 1s, flex-basis ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel,.modal-exitpopup-wheel .wheel { position:absolute; inset:0; background:currentColor; border-radius:50%; overflow:hidden; transform:rotate(135deg); transition:transform 3.5s cubic-bezier(0, 0.5, 0.5, 1);  z-index:1;}.offcanvas-exitpopup-wheel .wheel::after,.modal-exitpopup-wheel .wheel::after { content:""; position:absolute; width:var(--wheel-hole-width); height:var(--wheel-hole-width); background:var(--bs-modal-bg); border-radius:50%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:10; border:var(--wheel-hole-border); transition:border-width ease 1s, width ease 1s, height ease 1s;}.offcanvas-exitpopup-wheel .wheel .number,.modal-exitpopup-wheel .wheel .number { position:absolute; width:50%; height:50%; transform-origin:bottom right; display:flex; align-items:center; justify-content:center; padding:var(--wheel-slice-padding) 0 0 var(--wheel-slice-padding); transition:padding ease 1s; font-size:16px;}.offcanvas-exitpopup-wheel .wheel svg,.modal-exitpopup-wheel .wheel svg { position:absolute; inset:0; width:100%; height:100%;}.offcanvas-exitpopup-wheel .wheel .option-title,.modal-exitpopup-wheel .wheel .option-title { transform:rotate(-135deg);}.offcanvas-exitpopup-wheel .wheel-col-data,.modal-exitpopup-wheel .wheel-col-data { min-width:0;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin,.modal-exitpopup-wheel .wheel-text-content-after-spin,.modal-exitpopup-wheel .wheel-text-content-before-spin { opacity:1; transition:opacity 0.5s ease, height 0.5s ease;}.offcanvas-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.offcanvas-exitpopup-wheel .wheel-text-content-before-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-after-spin.is-hidden,.modal-exitpopup-wheel .wheel-text-content-before-spin.is-hidden { opacity:0; height:0; pointer-events:none;}.offcanvas-exitpopup-wheel .exitpopup-coupon-2,.modal-exitpopup-wheel .exitpopup-coupon-2 { border-radius:16px;}.offcanvas-exitpopup-wheel .js-result-text-wrap.is-hidden,.offcanvas-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.offcanvas-exitpopup-wheel .js-result-wrap.is-hidden,.modal-exitpopup-wheel .js-result-text-wrap.is-hidden,.modal-exitpopup-wheel .js-wheel-spin-again-btn-wrap.is-hidden,.modal-exitpopup-wheel .js-result-wrap.is-hidden { display:none;}@media (min-width:768px) { .wheel-container-outer {  width:var(--wheel-outer-width); }}.with-lazy-bg { position:relative;}.list-block .img-lazy-bg-wrapper, .with-lazy-bg .img-lazy-bg-wrapper { position:sticky; pointer-events:none; top:0; height:100vh;}.list-block .img-lazy-bg-wrapper + *, .with-lazy-bg .img-lazy-bg-wrapper + * { margin-top:-100vh;}.img-lazy-bg-wrapper img { object-fit:scale-down; object-position:top center; width:100%;}.page_content--faq { margin-bottom:100px;}.faq-title { background-color:#dbdbdb; font-family:var(--bs-font-sans-serif);}.offcanvas { opacity:0;}.offcanvas.showing, .offcanvas.show { opacity:1;}.offcanvas.hiding { opacity:0;}.offcanvas.has-opened-offcanvas > .offcanvas-header .btn-close { opacity:0;}.offcanvas .nav-item.dropdown { flex-wrap:wrap;}.offcanvas .form-check { width:100%;}.offcanvas .navbar-nav .dropdown-menu { --bs-dropdown-padding-y:0.25rem; --bs-dropdown-padding-x:0.25rem; position:relative !important; flex:100%; transform:none !important; margin-top:0.25em !important; overflow:hidden auto;}.offcanvas .navbar-nav .dropdown-menu .icon-set { transform:rotate(0deg);}.offcanvas .navbar-nav .dropdown-menu .dropdown-toggle-split.show .icon-set { transform:rotate(0deg) scaleY(-1);}.offcanvas .carousel-block, .offcanvas .container { padding-left:0; padding-right:0;}.offcanvas .dropdown-item { white-space:normal;}.offcanvas-body { flex-grow:0; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-offcanvas-bg);}.offcanvas-body::-webkit-scrollbar { width:6px; height:6px;}.offcanvas-body::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.offcanvas-body::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.offcanvas-body::-webkit-scrollbar-track { background-color:var(--bs-offcanvas-bg); border-radius:3px;}.offcanvas-xxs { opacity:0;}.offcanvas-xxs.showing, .offcanvas-xxs.show { opacity:1;}.offcanvas-xxs.hiding { opacity:0;}@media (max-width:413.98px) { .offcanvas-xs {  opacity:0; } .offcanvas-xs.showing, .offcanvas-xs.show {  opacity:1; } .offcanvas-xs.hiding {  opacity:0; }}@media (max-width:575.98px) { .offcanvas-sm {  opacity:0; } .offcanvas-sm.showing, .offcanvas-sm.show {  opacity:1; } .offcanvas-sm.hiding {  opacity:0; }}@media (max-width:767.98px) { .offcanvas-md {  opacity:0; } .offcanvas-md.showing, .offcanvas-md.show {  opacity:1; } .offcanvas-md.hiding {  opacity:0; }}@media (max-width:991.98px) { .offcanvas-lg {  opacity:0; } .offcanvas-lg.showing, .offcanvas-lg.show {  opacity:1; } .offcanvas-lg.hiding {  opacity:0; }}@media (max-width:1259.98px) { .offcanvas-xl {  opacity:0; } .offcanvas-xl.showing, .offcanvas-xl.show {  opacity:1; } .offcanvas-xl.hiding {  opacity:0; }}@media (max-width:1439.98px) { .offcanvas-xxl {  opacity:0; } .offcanvas-xxl.showing, .offcanvas-xxl.show {  opacity:1; } .offcanvas-xxl.hiding {  opacity:0; }}@media (max-width:1679.98px) { .offcanvas-xxxl {  opacity:0; } .offcanvas-xxxl.showing, .offcanvas-xxxl.show {  opacity:1; } .offcanvas-xxxl.hiding {  opacity:0; }}@media (max-width:1919.98px) { .offcanvas-fhd {  opacity:0; } .offcanvas-fhd.showing, .offcanvas-fhd.show {  opacity:1; } .offcanvas-fhd.hiding {  opacity:0; }}@media (max-width:2159.98px) { .offcanvas-qhd {  opacity:0; } .offcanvas-qhd.showing, .offcanvas-qhd.show {  opacity:1; } .offcanvas-qhd.hiding {  opacity:0; }}@media (max-width:2399.98px) { .offcanvas-uhd {  opacity:0; } .offcanvas-uhd.showing, .offcanvas-uhd.show {  opacity:1; } .offcanvas-uhd.hiding {  opacity:0; }}#offcanvas-body-box-menu { min-height:3.25em;}#offcanvas-body-box-menu:has(.dropdown-menu.show) { flex-shrink:0; max-height:80%;}.plus-menus-placed-first #offcanvas-body-box-menu, .plus-menus-placed-first #offcanvas-header-box-menu { order:-1;}.plus-menus-placed-first #offcanvas-header-box-menu { border-top:0;}.plus-menus-placed-first #offcanvas-header-box-cat-0 { border-top:2px solid #EBE2F5;}.offcanvas-parent-img-link { display:block; margin:-0.5rem -0.5rem 0.5rem;}.offcanvas--box-cat:not(.offcanvas--box-cat-0) { border-left:2px solid #EBE2F5;}.offcanvas--box-cat .nav-item { min-height:30px;}.offcanvas--box-cat .nav-item:not(.btn-group) .nav-link { padding-right:0.25rem;}.offcanvas--box-cat .nav-item--menu { transition:padding 0.25s ease;}.offcanvas--box-cat .nav-item--menu:has(> .show) { padding:0.25em;}.offcanvas--box-cat .nav-link { gap:0.375rem; flex-grow:1; flex-basis:0; min-width:0;}.offcanvas--box-cat .btn-close { transition:var(--bs-offcanvas-transition);}.offcanvas--box-cat .dropdown-toggle.show .icon-set { transform:scaleX(-1);}@media (pointer:coarse) { .offcanvas--box-cat .btn-group > button.dropdown-toggle {  border-radius:var(--bs-border-radius); }}@media (min-width:1260px) and (max-width:1559.98px) { .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); }}@media (min-width:960px) and (max-width:1259.98px) { .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); }}@media (min-width:660px) and (max-width:959.98px) { .opened-category-levels-2 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-300%); }}@media (max-width:659.98px) { .opened-category-levels-1 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-100%); } .opened-category-levels-2 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-200%); } .opened-category-levels-3 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-300%); } .opened-category-levels-4 .offcanvas--box-cat.offcanvas.offcanvas-start {  transform:translateX(-400%); }}.offcanvas--box-cat-1 { margin-left:min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)); z-index:1044;}.offcanvas--box-cat-2 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 2); z-index:1043;}.offcanvas--box-cat-3 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 3); z-index:1042;}.offcanvas--box-cat-4 { margin-left:calc(min(var(--bs-offcanvas-max-width), var(--bs-offcanvas-width)) * 4); z-index:1041;}.offcanvas-start .offcanvas-header .btn-close { left:100%; margin:0 0 0 var(--bs-offcanvas-padding-x);}.offcanvas-end .offcanvas-header .btn-close { right:100%; margin:0 var(--bs-offcanvas-padding-x) 0 0;}.offcanvas-header { --bs-offcanvas-header-bg:#33224A; --bs-offcanvas-header-color:#FFFFFF; gap:0.5em 0.5rem; border-bottom:2px solid #EBE2F5; flex-wrap:wrap;}.offcanvas-header .btn-close { position:absolute; top:var(--bs-offcanvas-padding-y); border-radius:50%; padding:0.625rem 0.625rem; margin:0; background-color:var(--bs-offcanvas-header-bg); color:var(--bs-offcanvas-header-color);}.offcanvas-header .btn-close .icon-set { font-size:1.5rem;}.offcanvas-header .btn-back { background-image:none; transform:translateY(calc(100% + var(--bs-offcanvas-padding-y)));}.offcanvas-header ~ .offcanvas-header { border-top:2px solid #EBE2F5;}.offcanvas-header__icon { font-size:2em;}.offcanvas-start .offcanvas-header, .offcanvas-end .offcanvas-header { padding-top:calc(var(--bs-offcanvas-padding-y) * 2);}.offcanvas-top, .offcanvas-bottom { --bs-offcanvas-height:fit-content;}.offcanvas-top .offcanvas-header, .offcanvas-bottom .offcanvas-header { align-items:center;}.offcanvas-top .offcanvas-header .btn-close, .offcanvas-bottom .offcanvas-header .btn-close { position:static; margin-left:auto;}.offcanvas-top, .offcanvas-top .offcanvas-header { border-radius:0 0 16px 16px;}.offcanvas-bottom, .offcanvas-bottom .offcanvas-header { border-radius:16px 16px 0 0;}.offcanvas-title { display:block; font-family:"Inter", "Inter-fallback";}@media (min-width:576px) { .offcanvas-top, .offcanvas-bottom {  --bs-offcanvas-header-padding-x:1.5rem;  --bs-offcanvas-header-padding-y:0.75rem; }}.nav-item--menu .dropdown-item { line-height:1.25; white-space:normal;}.dropdown-menu { transition:opacity 0.15s linear;}.dropdown-menu.show { transition:opacity 0.15s linear, display 0.15s allow-discrete; opacity:1;}@starting-style { .dropdown-menu.show {  opacity:0; }}.nav--megamenu .dropdown-toggle { --bs-btn-color:#FFFFFF; --bs-btn-hover-color:#FFFFFF;}.nav--megamenu .nav-link { --bs-nav-link-color:#FFFFFF; --bs-nav-link-hover-color:#FFFFFF; --bs-navbar-active-color:#FFFFFF;}.nav--megamenu .nav-link:has(+ .nav-list--sub) { border-bottom:1px solid #EBE2F5; border-radius:0;}.nav--megamenu ul { list-style:none;}.nav--megamenu ul:not(.dropdown--menu) .nav-link { gap:0.5em; padding:0.375rem 0 !important;}.nav--megamenu ul:not(.dropdown--menu) .nav-link:hover .nav-link__name { text-decoration:underline;}.nav--megamenu .nav-item:not(.nav-item--menu) { position:static;}.nav--megamenu .nav-list--1 { columns:310px; column-gap:3rem; height:100%;}.nav--megamenu .nav-list--1 > .nav-item { break-inside:avoid;}.nav--megamenu .nav-list--1 > .nav-item > .nav-link { font-weight:600; font-size:1.125rem; align-items:baseline;}.nav--megamenu .nav-list--1 > .nav-item:not(.last) { padding-bottom:1.5rem; }.dropdown--megamenu { padding:1.5rem var(--grid-actual-container-padding-x); right:0; max-width:100%; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#a8a8a8 #FFFFFF; border-top-left-radius:0; border-top-right-radius:0; clip-path:inset(0 round 0 0 var(--bs-border-radius) var(--bs-border-radius));  box-shadow:none; border:none; overscroll-behavior-y:contain;}.dropdown--megamenu::-webkit-scrollbar { width:6px; height:6px;}.dropdown--megamenu::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.dropdown--megamenu::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.dropdown--megamenu::-webkit-scrollbar-track { background-color:#FFFFFF; border-radius:3px;}.dropdown--megamenu.show { display:grid;}.dropdown--megamenu.with-banner { gap:3rem; grid-template-columns:auto 300px;}.nav-item__all-cat.icon-link .icon-set { display:inherit !important; transform:none !important;}@media (hover:hover) and (pointer:fine) { .nav-item__all-cat.icon-link:hover .icon-set, .nav-item__all-cat.icon-link:focus-visible .icon-set {  transform:translateX(20%) !important; }}#box_compare_content { pointer-events:none; transition:display 0.15s allow-discrete, transform 0.4s ease, bottom ease 0.4s; transform:translateY(100%); display:none; z-index:1029;}.fixed-cart-on-artdet-visible #box_compare_content { bottom:var(--fixed-cart-height-on-artdet);}#box_compare_content:has(> .box-compare__wrapper) { transform:translateY(0); display:block; pointer-events:auto;}@starting-style { #box_compare_content:has(> .box-compare__wrapper) {  transform:translateY(100%); }}@media (min-width:576px) { #box_compare_content {  min-height:70px; }}.page__news-content ul, .page__news-content ol, .page__news-content li,.page_help_content ul,.page_help_content ol,.page_help_content li,.html-text ul,.html-text ol,.html-text li,.html-preformat ul,.html-preformat ol,.html-preformat li,.nanobar .element__slide ul,.nanobar .element__slide ol,.nanobar .element__slide li,.page_content--faq ul,.page_content--faq ol,.page_content--faq li,.tippy-content ul,.tippy-content ol,.tippy-content li,.page_content--normal ul,.page_content--normal ol,.page_content--normal li,.product_param_type_html ul,.product_param_type_html ol,.product_param_type_html li,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.artdet__short-descripton-content li,.custom-section ul,.custom-section ol,.custom-section li,.long-description__content ul,.long-description__content ol,.long-description__content li,#pane-terms ul,#pane-terms ol,#pane-terms li,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-privacy_policy li,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-accessibility_policy li,#pane-details ul,#pane-details ol,#pane-details li,.custom-content ul,.custom-content ol,.custom-content li,.megasubmenu__banner ul,.megasubmenu__banner ol,.megasubmenu__banner li,.contact__method-text ul,.contact__method-text ol,.contact__method-text li,.order-mods__description ul,.order-mods__description ol,.order-mods__description li,.blog-details__text ul,.blog-details__text ol,.blog-details__text li,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-details__intro-text li,.blog-item__intro ul,.blog-item__intro ol,.blog-item__intro li { margin:revert; padding:revert; list-style:revert; list-style-position:inside;}.page__news-content ul, .page__news-content ol,.page_help_content ul,.page_help_content ol,.html-text ul,.html-text ol,.html-preformat ul,.html-preformat ol,.nanobar .element__slide ul,.nanobar .element__slide ol,.page_content--faq ul,.page_content--faq ol,.tippy-content ul,.tippy-content ol,.page_content--normal ul,.page_content--normal ol,.product_param_type_html ul,.product_param_type_html ol,.artdet__short-descripton-content ul,.artdet__short-descripton-content ol,.custom-section ul,.custom-section ol,.long-description__content ul,.long-description__content ol,#pane-terms ul,#pane-terms ol,#pane-privacy_policy ul,#pane-privacy_policy ol,#pane-accessibility_policy ul,#pane-accessibility_policy ol,#pane-details ul,#pane-details ol,.custom-content ul,.custom-content ol,.megasubmenu__banner ul,.megasubmenu__banner ol,.contact__method-text ul,.contact__method-text ol,.order-mods__description ul,.order-mods__description ol,.blog-details__text ul,.blog-details__text ol,.blog-details__intro-text ul,.blog-details__intro-text ol,.blog-item__intro ul,.blog-item__intro ol { padding-inline-start:0;}.page__news-content ol ol, .page__news-content ol ul, .page__news-content ul ul, .page__news-content ul ol,.page_help_content ol ol,.page_help_content ol ul,.page_help_content ul ul,.page_help_content ul ol,.html-text ol ol,.html-text ol ul,.html-text ul ul,.html-text ul ol,.html-preformat ol ol,.html-preformat ol ul,.html-preformat ul ul,.html-preformat ul ol,.nanobar .element__slide ol ol,.nanobar .element__slide ol ul,.nanobar .element__slide ul ul,.nanobar .element__slide ul ol,.page_content--faq ol ol,.page_content--faq ol ul,.page_content--faq ul ul,.page_content--faq ul ol,.tippy-content ol ol,.tippy-content ol ul,.tippy-content ul ul,.tippy-content ul ol,.page_content--normal ol ol,.page_content--normal ol ul,.page_content--normal ul ul,.page_content--normal ul ol,.product_param_type_html ol ol,.product_param_type_html ol ul,.product_param_type_html ul ul,.product_param_type_html ul ol,.artdet__short-descripton-content ol ol,.artdet__short-descripton-content ol ul,.artdet__short-descripton-content ul ul,.artdet__short-descripton-content ul ol,.custom-section ol ol,.custom-section ol ul,.custom-section ul ul,.custom-section ul ol,.long-description__content ol ol,.long-description__content ol ul,.long-description__content ul ul,.long-description__content ul ol,#pane-terms ol ol,#pane-terms ol ul,#pane-terms ul ul,#pane-terms ul ol,#pane-privacy_policy ol ol,#pane-privacy_policy ol ul,#pane-privacy_policy ul ul,#pane-privacy_policy ul ol,#pane-accessibility_policy ol ol,#pane-accessibility_policy ol ul,#pane-accessibility_policy ul ul,#pane-accessibility_policy ul ol,#pane-details ol ol,#pane-details ol ul,#pane-details ul ul,#pane-details ul ol,.custom-content ol ol,.custom-content ol ul,.custom-content ul ul,.custom-content ul ol,.megasubmenu__banner ol ol,.megasubmenu__banner ol ul,.megasubmenu__banner ul ul,.megasubmenu__banner ul ol,.contact__method-text ol ol,.contact__method-text ol ul,.contact__method-text ul ul,.contact__method-text ul ol,.order-mods__description ol ol,.order-mods__description ol ul,.order-mods__description ul ul,.order-mods__description ul ol,.blog-details__text ol ol,.blog-details__text ol ul,.blog-details__text ul ul,.blog-details__text ul ol,.blog-details__intro-text ol ol,.blog-details__intro-text ol ul,.blog-details__intro-text ul ul,.blog-details__intro-text ul ol,.blog-item__intro ol ol,.blog-item__intro ol ul,.blog-item__intro ul ul,.blog-item__intro ul ol { padding-inline-start:20px;}.offcanvas-top .offcanvas-body, .offcanvas-bottom .offcanvas-body { max-height:calc(100vh - 4em);}.offcanvas-top .offcanvas-header.no-title, .offcanvas-bottom .offcanvas-header.no-title { padding:0; height:0; border:none;}.offcanvas-top .offcanvas-header.no-title .btn-close, .offcanvas-bottom .offcanvas-header.no-title .btn-close { position:absolute; right:0; margin-right:0.5em;}.offcanvas-top .offcanvas-header.no-title .btn-close { margin-top:0.5em; top:100%;}.offcanvas-bottom .offcanvas-header.no-title .btn-close { margin-right:0.5em; top:-2.5em;}* { -webkit-line-clamp:unset !important;}.partners { --checkout-svg-padding:0.375rem min(max(0.375rem, 12px), var(--checkout_img_maxheight) / 2); --checkout-item-max-width:calc(var(--checkout_img_maxwidth) - 0.75rem);}.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.75rem);}.checkout__item { border-radius:12px; overflow:hidden; display:flex; max-width:var(--checkout-item-max-width);}.checkout__item.with-svg { padding:var(--checkout-svg-padding); box-sizing:content-box; background-color:white;}.login-box__customer-datas { word-break:break-word; font-weight:500; color:var(--body-secondary-color-mix);}.login-box__customer-datas .icon-set { font-size:1.25rem; min-height:1.2em;}.login-box__customer-data { display:flex; column-gap:0.5rem;}.login-box__customer-data span:first-child { flex-shrink:0;}.login-box__customer-data span:last-child { color:var(--bs-emphasis-color);}.login-box__customer-data.discount-data span:last-child { white-space:nowrap;}.login-box__btn { text-align:left; justify-content:flex-start;}.login-box__facebook-btn, .login-box__google-btn { height:calc(1.5em + 0.667rem + calc(2px * 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 { font-size:18px;}.social_icons .element-icon svg:not([fill]),.social_icons .element-icon svg[fill]:not([fill=none]),.social_icons .element-icon svg *[fill]:not([fill=none]) { fill:#ffffff;}.social_icons .element-icon svg[fill=none],.social_icons .element-icon svg *[fill=none] { fill:none;}.social_icons .element-icon svg[stroke]:not([stroke=none]),.social_icons .element-icon svg *[stroke]:not([stroke=none]) { stroke:#ffffff;}.social_icons .element-icon svg stop[stop-color],.social_icons .element-icon svg *[stop-color] { stop-color:#ffffff;}.social_icons a.element { color:#2A2236;}.social_icons a.element:hover { color:#7A52A8;}.social_icons a.element:hover svg:not([fill]),.social_icons a.element:hover svg[fill]:not([fill=none]),.social_icons a.element:hover svg *[fill]:not([fill=none]) { fill:#7A52A8;}.social_icons a.element:hover svg[fill=none],.social_icons a.element:hover svg *[fill=none] { fill:none;}.social_icons a.element:hover svg[stroke]:not([stroke=none]),.social_icons a.element:hover svg *[stroke]:not([stroke=none]) { stroke:#7A52A8;}.social_icons a.element:hover svg stop[stop-color],.social_icons a.element:hover svg *[stop-color] { stop-color:#7A52A8;}.layout--social_icons .elements.need-gap { column-gap:1rem;}.layout--social_icons .element-icon { display:flex; align-items:center; column-gap:0.5rem;}.layout--social_icons .element-icon.only-icon { display:flex; min-width:36px; min-height:36px; align-items:center; justify-content:center; padding:0.5em;}.layout--html_listing p:last-child { margin-bottom:0;}.layout--html_listing .symbol-element { display:flex; column-gap:0.375rem; flex:0 0 100%;}.layout--html_listing .symbol-element > .element-icon { display:flex; align-self:flex-start; align-items:center; min-height:calc(1em * var(--bs-body-line-height, 1.5) + 0.305rem * 2 + 2px * 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;}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400 800;font-display:swap;src:url('https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYmK-4E4Q.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400 800;font-display:swap;src:url('https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}body.design_ver5 .header_text_section_2 { display:none !important; }@media (min-width:768px) { body.design_ver5 .container { padding-left:56px; padding-right:56px; }}body.design_ver5 { --bs-body-font-family:'Nunito Sans', 'Nunito-fallback', system-ui, sans-serif; font-family:var(--bs-body-font-family); }body.design_ver5 h1, body.design_ver5 h2, body.design_ver5 h3, body.design_ver5 h4, body.design_ver5 h5, body.design_ver5 h6, body.design_ver5 .h1, body.design_ver5 .h2, body.design_ver5 .h3, body.design_ver5 .h4, body.design_ver5 .h5, body.design_ver5 .h6 { font-family:'Exo 2', sans-serif; font-weight:700; color:#33224a; letter-spacing:-.005em; }body.design_ver5 .btn-primary, body.design_ver5 .nav--megamenu .nav-link, body.design_ver5 .product-card__name, body.design_ver5 .card-title, body.design_ver5 .price, body.design_ver5 [class*="price"] { font-family:'Exo 2', sans-serif; }body.design_ver5 #header .header__inner::before { background:#33224a; }body.design_ver5 #header .header__container--top { padding-top:14px; padding-bottom:14px; }body.design_ver5 #header .nav--menu .nav-link { color:#ffffff; font-weight:600; }body.design_ver5 #header .nav--menu .nav-link:hover { color:#ffffff; background:rgba(255,255,255,.08); }body.design_ver5 #header .search-box__input { background:#ffffff; border-color:#ffffff; }body.design_ver5 #header .box-login__offcanvas-btn,body.design_ver5 #header .box-login__offcanvas-btn .btn__text { color:#ffffff; }body.design_ver5 #header .offcanvas-box-cart-open-btn { background:#7a52a8; border-color:#7a52a8; }body.design_ver5 #header .header__container--bottom { margin-top:0 !important; padding-top:8px; padding-bottom:8px; background:#ffffff; box-shadow:0 0 0 100vmax #ffffff; clip-path:inset(0 -100vmax -16px); }body.design_ver5 #header .nav--megamenu .nav-link { font-weight:700; color:#33224a; }body.design_ver5 #header .nav--megamenu .nav-link:hover { color:#7a52a8; }body.design_ver5 #header { border-bottom:1px solid #ebe2f5; }body.design_ver5 #header_logo_img img { height:52px; width:auto; max-width:none; }@media (max-width:1199.98px) { body.design_ver5 #header_logo_img img { height:40px; } }body.design_ver5 #footer { background:#7a52a8; color:#ebe2f5; }body.design_ver5 #footer .footer-main-grid { display:block; }body.design_ver5 #footer .footer__nav-1 { display:block; text-align:left; align-items:stretch; }body.design_ver5 #footer .footer__nav-1 .footer__header { display:none; }body.design_ver5 #footer .footer__nav-1 .footer__html { padding:0; width:100%; }body.design_ver5 .tg-footer { display:grid; grid-template-columns:1.4fr 1fr 1fr 1.2fr; column-gap:48px; row-gap:32px; text-align:left; }body.design_ver5 .tg-footer .tg-h { font-family:'Exo 2', sans-serif; font-weight:700; font-size:16px; color:#ffffff; margin:0 0 14px; }body.design_ver5 .tg-footer p { margin:0 0 14px; font-size:15px; line-height:1.55; color:#ebe2f5; }body.design_ver5 #footer .tg-footer ul { display:flex; flex-direction:column; justify-content:flex-start; gap:9px; list-style:none; padding:0; margin:0; }body.design_ver5 #footer .tg-footer li { margin:0; }body.design_ver5 #footer .tg-footer a { display:inline; color:#ebe2f5; text-decoration:none; font-size:15px; }body.design_ver5 #footer .tg-footer a:hover { color:#ffffff; text-decoration:underline; }body.design_ver5 .tg-footer .tg-bottom { grid-column:1 / -1; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; border-top:1px solid rgba(255,255,255,.12); padding-top:20px; font-size:14px; color:#c4b3da; }body.design_ver5 #footer .tg-footer .tg-bottom a { font-size:14px; color:#c4b3da; }@media (min-width:768px) { body.design_ver5 #footer > .container { padding-left:56px !important; padding-right:56px !important; }}@media (max-width:991.98px) { body.design_ver5 .tg-footer { grid-template-columns:1fr 1fr; }}@media (max-width:575.98px) { body.design_ver5 .tg-footer { grid-template-columns:1fr; }}body.design_ver5 #custom-content-top { background:#ffffff; padding-top:0 !important; margin-top:0 !important; }body.design_ver5 .tg-kicker { font-weight:700; color:#7a52a8; font-size:15px; letter-spacing:.02em; margin:0 0 8px; }body.design_ver5 .tg-btn { display:inline-flex; align-items:center; gap:10px; background:#7a52a8; color:#ffffff !important; font-family:'Exo 2', sans-serif; font-weight:700; font-size:17px; padding:14px 28px; border-radius:999px; text-decoration:none !important; box-shadow:0 4px 14px rgba(122,82,168,.25); }body.design_ver5 .tg-btn:hover { background:#33224a; }body.design_ver5 .tg-link { font-weight:700; color:#7a52a8 !important; text-decoration:none !important; border-bottom:2px solid rgba(122,82,168,.3); padding-bottom:1px; }body.design_ver5 .tg-ctas { display:flex; flex-wrap:wrap; gap:24px; align-items:center; margin-top:28px; }body.design_ver5 .tg-hero { display:grid; grid-template-columns:1.05fr .95fr; gap:56px; align-items:center; padding:40px 0 56px; text-align:left; }body.design_ver5 .tg-hero h1 { font-size:50px; line-height:1.12; margin:6px 0 18px; text-align:left; }body.design_ver5 .tg-lead { font-size:19px; line-height:1.6; color:#5d5a58; max-width:33em; margin:0; }body.design_ver5 .tg-facts { display:grid; grid-template-columns:repeat(3, 1fr); gap:12px; margin-top:32px; padding-top:0; border-top:0; font-size:14px; line-height:1.45; color:#5d5a58; }body.design_ver5 .tg-facts > div { position:relative; background:#f8f5fc; border:1px solid #ebe2f5; border-radius:14px; padding:14px 14px 14px 46px; }body.design_ver5 .tg-facts > div::before { content:"✓"; position:absolute; left:14px; top:14px; width:22px; height:22px; border-radius:50%; background:#7a52a8; color:#ffffff; font-size:13px; font-weight:700; line-height:22px; text-align:center; }body.design_ver5 .tg-facts b, body.design_ver5 .tg-facts strong { display:block; margin-bottom:3px; white-space:nowrap; font-family:'Exo 2', sans-serif; font-weight:700; font-size:17px; line-height:1.3; color:#33224a; }body.design_ver5 .tg-facts > div > strong ~ strong, body.design_ver5 .tg-facts > div > b ~ b { display:inline; margin:0; font-size:inherit; font-family:inherit; color:inherit; white-space:normal; }body.design_ver5 .tg-collage { position:relative; height:460px; background:radial-gradient(circle at 70% 30%, #f8f5fc, #f8f5fc 60%); border-radius:28px; }body.design_ver5 .tg-box { position:absolute; display:block; background:#ffffff; border-radius:18px; padding:10px; box-shadow:0 1px 2px rgba(20,20,20,.06), 0 6px 20px rgba(20,20,20,.07); }body.design_ver5 .tg-box img { display:block; width:100%; height:auto; border-radius:10px; }body.design_ver5 .tg-b1 { width:290px; left:50%; top:50%; transform:translate(-55%,-52%) rotate(-3deg); z-index:3; }body.design_ver5 .tg-b2 { width:190px; right:22px; top:24px; transform:rotate(5deg); z-index:2; }body.design_ver5 .tg-b3 { width:180px; left:22px; bottom:28px; transform:rotate(-7deg); z-index:2; }body.design_ver5 .tg-quote { position:absolute; right:-14px; bottom:26px; z-index:4; width:280px; background:#ffffff; border:1px solid #ebe2f5; border-radius:16px; padding:16px 18px; box-shadow:0 10px 30px rgba(20,20,20,.16); }body.design_ver5 .tg-quote q { font-family:'Exo 2', sans-serif; font-weight:700; color:#33224a; font-size:17px; line-height:1.35; quotes:"„" "”"; }body.design_ver5 .tg-quote small { display:block; margin-top:8px; color:#5d5a58; font-size:13.5px; line-height:1.45; }body.design_ver5 .tg-cats-sec { padding:8px 0 48px; text-align:left; }body.design_ver5 .tg-cats-sec h2 { font-size:34px; margin:0 0 28px; text-align:left; }body.design_ver5 .tg-cats { display:grid; grid-template-columns:repeat(4, 1fr); gap:24px; }body.design_ver5 .tg-cat { display:block; background:#ffffff; border:1px solid #ebe2f5; border-radius:20px; padding:16px 16px 20px; text-decoration:none !important; color:#5d5a58; font-size:15px; line-height:1.5; box-shadow:0 1px 2px rgba(20,20,20,.06), 0 6px 20px rgba(20,20,20,.07); transition:transform .15s, box-shadow .15s; }body.design_ver5 .tg-cat:hover { transform:translateY(-2px); box-shadow:0 10px 28px rgba(20,20,20,.12); }body.design_ver5 .tg-ph { display:grid; place-items:center; aspect-ratio:1 / .82; background:#f8f5fc; border-radius:14px; overflow:hidden; }body.design_ver5 .tg-ph img { width:78%; height:auto; mix-blend-mode:multiply; }body.design_ver5 .tg-cat b, body.design_ver5 .tg-cat strong { display:block; margin:14px 0 4px; font-family:'Exo 2', sans-serif; font-size:20px; color:#33224a; }body.design_ver5 .tg-cat:hover b, body.design_ver5 .tg-cat:hover strong { color:#7a52a8; }body.design_ver5 .tg-desc { display:block; font-size:15px; line-height:1.5; color:#5d5a58; }body.design_ver5 .tg-feature { display:grid; grid-template-columns:.9fr 1.1fr; gap:56px; align-items:center; padding:56px 0; text-align:left; }body.design_ver5 .tg-feature-img { display:grid; place-items:center; background:#f8f5fc; border-radius:28px; padding:32px; }body.design_ver5 .tg-feature-img img { width:100%; max-width:380px; height:auto; background:#ffffff; border-radius:18px; padding:12px; box-shadow:0 6px 20px rgba(20,20,20,.08); }body.design_ver5 .tg-feature h2 { font-size:36px; margin:0 0 18px; text-align:left; }body.design_ver5 .tg-feature blockquote { margin:0 0 22px; padding:2px 0 2px 18px; border-left:4px solid #7a52a8; font-size:17px; line-height:1.6; color:#2a2236; }body.design_ver5 .tg-feature blockquote small { display:block; margin-top:8px; font-size:14px; color:#5d5a58; }body.design_ver5 .tg-factgrid { display:grid; grid-template-columns:repeat(4, 1fr); border:1px solid #ebe2f5; border-radius:14px; overflow:hidden; }body.design_ver5 .tg-factgrid div { padding:10px 14px; border-right:1px solid #ebe2f5; }body.design_ver5 .tg-factgrid div:last-child { border-right:0; }body.design_ver5 .tg-factgrid small { display:block; font-size:12.5px; color:#5d5a58; }body.design_ver5 .tg-factgrid b, body.design_ver5 .tg-factgrid strong { font-family:'Exo 2', sans-serif; font-size:16px; color:#33224a; }body.design_ver5 .tg-btn::after, body.design_ver5 .tg-link::after, body.design_ver5 .tg-cat b::after, body.design_ver5 .tg-cat strong::after { content:""; display:inline-block; width:1em; height:1em; margin-left:8px; vertical-align:-0.14em; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; transition:transform .15s; }body.design_ver5 .tg-btn::after { margin-left:0; }body.design_ver5 .tg-link::after { width:.9em; height:.9em; margin-left:6px; }body.design_ver5 .tg-btn:hover::after, body.design_ver5 .tg-link:hover::after, body.design_ver5 .tg-cat:hover b::after, body.design_ver5 .tg-cat:hover strong::after { transform:translateX(3px); }body.design_ver5 .tg-usp { display:flex; justify-content:center; flex-wrap:wrap; gap:8px 40px; font-size:14px; }@media (max-width:991.98px) { body.design_ver5 .tg-hero, body.design_ver5 .tg-feature { grid-template-columns:1fr; gap:32px; } body.design_ver5 .tg-cats { grid-template-columns:repeat(2, 1fr); } body.design_ver5 .tg-quote { right:12px; }}@media (max-width:575.98px) { body.design_ver5 .tg-hero { padding:20px 0 36px; } body.design_ver5 .tg-hero h1 { font-size:34px; } body.design_ver5 .tg-lead { font-size:17px; } body.design_ver5 .tg-facts { grid-template-columns:1fr; } body.design_ver5 .tg-collage { height:340px; } body.design_ver5 .tg-b1 { width:200px; } body.design_ver5 .tg-b2 { width:130px; } body.design_ver5 .tg-b3 { width:120px; } body.design_ver5 .tg-quote { width:220px; padding:12px 14px; bottom:12px; } body.design_ver5 .tg-quote q { font-size:15px; } body.design_ver5 .tg-cats { grid-template-columns:1fr 1fr; gap:12px; } body.design_ver5 .tg-cat { padding:10px 10px 14px; } body.design_ver5 .tg-cat b, body.design_ver5 .tg-cat strong { font-size:16px; } body.design_ver5 .tg-cat, body.design_ver5 .tg-desc { font-size:13.5px; } body.design_ver5 .tg-cats-sec h2, body.design_ver5 .tg-feature h2 { font-size:28px; } body.design_ver5 .tg-factgrid { grid-template-columns:1fr 1fr; } body.design_ver5 .tg-factgrid div:nth-child(2) { border-right:0; } body.design_ver5 .tg-factgrid div:nth-child(-n+2) { border-bottom:1px solid #ebe2f5; }}body.design_ver5 .tg-slider { position:relative; }body.design_ver5 .tg-slides { display:flex; gap:40px; overflow-x:auto; scroll-snap-type:x mandatory; scroll-behavior:smooth; overscroll-behavior-x:contain; scrollbar-width:none; scroll-marker-group:after; }body.design_ver5 .tg-slides::-webkit-scrollbar { display:none; }body.design_ver5 .tg-slides > .tg-feature { flex:0 0 100%; min-width:0; scroll-snap-align:start; scroll-snap-stop:always; }body.design_ver5 .tg-feature .tg-lead { margin:0 0 22px; font-size:17px; line-height:1.6; color:#2a2236; }body.design_ver5 .tg-slides::scroll-marker-group { display:flex; justify-content:center; gap:10px; padding:0 0 24px; }body.design_ver5 .tg-slides > .tg-feature::scroll-marker { content:""; width:10px; height:10px; border-radius:6px; background:#ebe2f5; transition:width .2s, background-color .2s; }body.design_ver5 .tg-slides > .tg-feature::scroll-marker:target-current { width:28px; background:#7a52a8; }body.design_ver5 .tg-slides::scroll-button(*) { position:absolute; top:calc(50% - 40px); width:44px; height:44px; border:0; border-radius:50%; cursor:pointer; background:#7a52a8 center / 20px no-repeat; box-shadow:0 6px 18px rgba(20,20,20,.18); transition:opacity .2s, background-color .2s; }body.design_ver5 .tg-slides::scroll-button(*):hover { background-color:#33224a; }body.design_ver5 .tg-slides::scroll-button(*):disabled { opacity:.25; cursor:default; background-color:#7a52a8; }body.design_ver5 .tg-slides::scroll-button(left) { content:"" / "Előző játék"; left:-52px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m11 6-6 6 6 6'/%3E%3C/svg%3E"); }body.design_ver5 .tg-slides::scroll-button(right) { content:"" / "Következő játék"; right:-52px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E"); }@media (max-width:1100px) { body.design_ver5 .tg-slides::scroll-button(left) { left:0; } body.design_ver5 .tg-slides::scroll-button(right) { right:0; }}@media (max-width:767px) { body.design_ver5 .tg-slides { gap:16px; } body.design_ver5 .tg-slides > .tg-feature { align-content:start; } body.design_ver5 .tg-slides::scroll-button(*) { display:none; } body.design_ver5 .tg-feature .tg-lead { font-size:16px; }}@supports not (scroll-marker-group:after) { body.design_ver5 .tg-slides { scrollbar-width:thin; scrollbar-color:#7a52a8 #f8f5fc; padding-bottom:12px; } body.design_ver5 .tg-slides::-webkit-scrollbar { display:block; height:8px; } body.design_ver5 .tg-slides::-webkit-scrollbar-thumb { background:#7a52a8; border-radius:8px; } body.design_ver5 .tg-slides::-webkit-scrollbar-track { background:#f8f5fc; border-radius:8px; }}body.design_ver5 #page_artref_inner .main-title, body.design_ver5 #box_art_content .main-title, body.design_ver5 .start-newsletter .main-title { font-family:'Exo 2', sans-serif; font-weight:700; font-size:34px; line-height:1.2; color:#33224a; }body.design_ver5 #page_artref_inner .main-title, body.design_ver5 #box_art_content .main-title { text-align:left; }body.design_ver5 .product__name, body.design_ver5 .product__name-link { font-weight:700; color:#33224a; }body.design_ver5 #page_artref_inner, body.design_ver5 #box_art_content, body.design_ver5 .start-newsletter { padding-top:56px; padding-bottom:56px; }body.design_ver5 #custom-content-top { padding-bottom:16px !important; }body.design_ver5 #custom-content-bottom { padding-top:0; padding-bottom:24px; }body.design_ver5 .start-newsletter .newsletter_text__container { max-width:760px; background:#ffffff; border:1px solid #ebe2f5; border-radius:24px; padding:40px 32px; box-shadow:0 6px 20px rgba(20,20,20,.07); }body.design_ver5 .start-newsletter .element-links { margin-top:20px; }@media (min-width:768px) { body.design_ver5 #page_artref_inner .carousel-block, body.design_ver5 #box_art_content .carousel-block { max-width:1372px; margin-left:auto; margin-right:auto; padding-left:56px; padding-right:56px; }}@media (max-width:767px) { body.design_ver5 #page_artref_inner .main-title, body.design_ver5 #box_art_content .main-title, body.design_ver5 .start-newsletter .main-title { font-size:28px; } body.design_ver5 #page_artref_inner, body.design_ver5 #box_art_content, body.design_ver5 .start-newsletter { padding-top:40px; padding-bottom:40px; } body.design_ver5 .start-newsletter .newsletter_text__container { padding:28px 20px; margin:0 20px; width:auto; }}body.design_ver5::before { content:"Gyors szállítás:\00a0rendelésed 1–2 munkanapon belül megérkezik\00a0\00a0\00a0·\00a0\00a0\00a0Sérülten érkezett? Garanciálisan kicseréljük\00a0\00a0\00a0·\00a0\00a0\00a0Valós raktárkészlet"; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:8px 16px; background:#7a52a8; color:#ffffff; font-size:13.5px; line-height:1.4; text-align:center; }body.design_ver5 #nav--menu .js-nav-item-828232, body.design_ver5 #nav--menu .js-nav-item-864143 { display:none; }body.design_ver5 #header .box-login__offcanvas-btn .btn__text { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }body.design_ver5 #header .search-box__input { border-radius:999px; padding-left:20px; }body.design_ver5 #header .search-box__search-btn { width:34px; height:34px; margin:2px 3px 0 0; border-radius:50%; background:#7a52a8 !important; color:#ffffff !important; opacity:1 !important; }body.design_ver5 #header .search-box__search-btn:hover { background:#33224a !important; }body.design_ver5 #header .header__container--bottom .header_text_section_2.in-header-bottom { display:block !important; }body.design_ver5 .header_text_section_2 .temiron-header-top, body.design_ver5 .header_text_section_2 .temiron-header-contact { display:none !important; }body.design_ver5 .tg-phone { display:inline-flex; align-items:center; gap:8px; color:#5d5a58; font-size:14px; font-weight:600; text-decoration:none; white-space:nowrap; }body.design_ver5 .tg-phone:hover { color:#7a52a8; }body.design_ver5 .tg-phone::before { content:""; width:16px; height:16px; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.1 9.9a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.1 9.9a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / contain no-repeat; }@media (min-width:1200px) { body.design_ver5 #header .header__container--top { grid-template-columns:auto minmax(320px, 520px) 1fr auto; column-gap:28px; } body.design_ver5 #header_logo_img { order:1; } body.design_ver5 #box_search_content { order:2; width:100%; } body.design_ver5 #nav--menu { order:3; justify-self:end; } body.design_ver5 #header .header__buttons-wrapper { order:4; margin-left:0 !important; }}@media (max-width:1199.98px) { body.design_ver5::before { content:"Gyors szállítás:1–2 munkanapon belül nálad"; font-size:12.5px; padding:6px 12px; }}@media (min-width:1200px) { body.design_ver5 #header .header__container { max-width:1372px; margin-left:auto; margin-right:auto; padding-left:56px; padding-right:56px; }}body.design_ver5 #header .header__container--bottom { padding-top:12px; padding-bottom:12px; }body.design_ver5 #header .nav--megamenu { gap:10px; }body.design_ver5 #header .nav--megamenu .nav-link { padding:9px 18px; border-radius:999px; background:#f8f5fc; border:1px solid #ebe2f5; color:#33224a; font-size:15.5px; transition:background-color .15s, color .15s, border-color .15s; }body.design_ver5 #header .nav--megamenu .nav-link:hover, body.design_ver5 #header .nav--megamenu .nav-link:focus-visible { background:#7a52a8; border-color:#7a52a8; color:#ffffff; }body.design_ver5 #header .nav--megamenu { margin-left:0; }body.design_ver5 #header .nav--megamenu .nav-link:hover { transform:translateY(-1px); box-shadow:0 6px 16px rgba(122,82,168,.25); }body.design_ver5 #header .header__inner::before { background:radial-gradient(600px 160px at 18% 0%, rgba(122,82,168,.35), transparent 70%), radial-gradient(500px 140px at 85% 100%, rgba(122,82,168,.22), transparent 70%), #33224a; }@media (min-width:1200px) { body.design_ver5 #header .header__container--bottom { grid-template-columns:1fr auto; } body.design_ver5 #header .nav--megamenu { flex-wrap:nowrap; gap:8px; }}@media (min-width:1200px) and (max-width:1399.98px) { body.design_ver5 #header .nav--megamenu .nav-link { padding:8px 14px; font-size:15px; }}body.design_ver5 .tg-box { transition:scale .25s ease, translate .25s ease, box-shadow .25s ease; }@media (hover:hover) { body.design_ver5 .tg-box:hover, body.design_ver5 .tg-box:focus-visible { z-index:5; scale:1.08; translate:0 -6px; box-shadow:0 18px 40px rgba(20,20,20,.22); }}@media (prefers-reduced-motion:reduce) { body.design_ver5 .tg-box { transition:none; } }body.design_ver5 #header .header__inner { box-shadow:none; }body.design_ver5::before { background:#7a52a8; border-bottom:1px solid rgba(122,82,168,.10); }body.design_ver5 #box_art_content { display:none !important; }body.design_ver5 #header { box-shadow:0 10px 30px rgba(20,20,20,.20); }@keyframes tg-hdr-shadow { from { box-shadow:0 10px 30px rgba(20,20,20,0); } to { box-shadow:0 10px 30px rgba(20,20,20,.20); } }@supports (animation-timeline:scroll()) { body.design_ver5 #header { animation:tg-hdr-shadow linear both; animation-timeline:scroll(root); animation-range:0 160px; }}body.design_ver5 .tg-set { position:absolute; inset:0; opacity:0; visibility:hidden; animation:tg-cycle 18s linear infinite; }body.design_ver5 .tg-set-1 { animation-delay:-0.7s; }body.design_ver5 .tg-set-2 { animation-delay:5.3s; }body.design_ver5 .tg-set-3 { animation-delay:11.3s; }@keyframes tg-cycle { 0% { opacity:0; visibility:visible; } 4% { opacity:1; } 30% { opacity:1; } 34% { opacity:0; visibility:visible; } 35% { visibility:hidden; } 100% { opacity:0; visibility:hidden; } }body.design_ver5 .tg-collage:hover .tg-set { animation-play-state:paused; }body.design_ver5 a.tg-quote { display:block; text-decoration:none; color:inherit; transition:transform .2s, box-shadow .2s; }body.design_ver5 a.tg-quote:hover { transform:translateY(-2px); box-shadow:0 14px 34px rgba(20,20,20,.2); }body.design_ver5 .tg-qname { display:block; margin-bottom:4px; font-size:12.5px; font-weight:700; color:#7a52a8; }body.design_ver5 .tg-pitch { display:block; font-family:'Exo 2', sans-serif; font-weight:700; color:#33224a; font-size:16px; line-height:1.35; }@media (max-width:767px) { body.design_ver5 .tg-pitch { font-size:14px; } }@media (prefers-reduced-motion:reduce) { body.design_ver5 .tg-set { animation:none; } body.design_ver5 .tg-set-1 { opacity:1; visibility:visible; }}body.design_ver5 #header .header__buttons-wrapper { gap:10px; align-items:center; }body.design_ver5 #header .box-login__offcanvas-btn, body.design_ver5 #header .offcanvas-box-cart-open-btn { width:44px; height:44px; padding:0; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; }body.design_ver5 #header .box-login__offcanvas-btn { background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.24); color:#ffffff; }body.design_ver5 #header .box-login__offcanvas-btn:hover { background:rgba(255,255,255,.20); border-color:rgba(255,255,255,.4); }body.design_ver5 #header .offcanvas-box-cart-open-btn { background:rgba(122,82,168,.28); border:1px solid rgba(122,82,168,.55); color:#ffffff; box-shadow:none; }body.design_ver5 #header .offcanvas-box-cart-open-btn:hover { background:rgba(122,82,168,.45); border-color:rgba(122,82,168,.8); }body.design_ver5 #header .box-login__offcanvas-btn .icon-set, body.design_ver5 #header .offcanvas-box-cart-open-btn .icon-set { width:18px; height:18px; }body.design_ver5 .offcanvas-header { --bs-emphasis-color:#ffffff; --body-secondary-color-mix:#ffffff; }body.design_ver5 .offcanvas-header .login-box__customer-datas { color:#ffffff; }body.design_ver5 .offcanvas-header .login-box__customer-data span:last-child { color:#ffffff; }body.design_ver5 #header .nav--megamenu .nav-link:hover, body.design_ver5 #header .nav--megamenu .nav-link:focus-visible { background:#7a52a8; border-color:#7a52a8; color:#ffffff; box-shadow:0 6px 16px rgba(122,82,168,.25); }body.design_ver5 #header .offcanvas-box-cart-open-btn { position:relative; }body.design_ver5 #header .cart-box__product-count { position:absolute; top:-5px; right:-5px; min-width:20px; height:20px; padding:0 5px; margin:0; display:inline-flex; align-items:center; justify-content:center; border-radius:999px; background:#ffffff; color:#7a52a8; font-size:11.5px; font-weight:800; line-height:1; box-shadow:0 2px 6px rgba(20,20,20,.3); }body.design_ver5 #header .cart-box__product-count:has(.cart-empty-text) { display:none; }body.design_ver5 #header .header__inner::before { background:#ffffff; }body.design_ver5 #header .header__container--top { border-bottom:1px solid rgba(0,0,0,.07); }body.design_ver5 #header_logo_img img { filter:brightness(0); opacity:.86; }body.design_ver5 #header .nav--menu .nav-link { color:#33224a; }body.design_ver5 #header .search-box__input { border:1px solid rgba(0,0,0,.16); }body.design_ver5 #header .box-login__offcanvas-btn { background:#fff; border:1px solid rgba(0,0,0,.16); color:#33224a; }body.design_ver5 #header .offcanvas-box-cart-open-btn { background:#7a52a8; border-color:#7a52a8; color:#fff; }body.design_ver5 #header .cart-box__product-count { background:#33224a; color:#fff; }body.design_ver5::before { font-weight:600; background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%) !important; color:#fff !important; text-shadow:0 1px 1px rgba(0,0,0,.25); }body.design_ver5 .tg-btn, body.design_ver5 .btn-primary, body.design_ver5 .product-main-btn, body.design_ver5 #header .offcanvas-box-cart-open-btn, body.design_ver5 #header .search-box__search-btn, body.design_ver5 #header .nav--megamenu .nav-link:hover, body.design_ver5 .tg-facts > div::before { background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%) !important; border:0 !important; background-origin:border-box !important; background-clip:border-box !important; color:#fff !important; text-shadow:0 1px 1px rgba(0,0,0,.2); box-shadow:0 4px 12px rgba(89,57,127,.22) !important; outline:0; }body.design_ver5 .tg-btn, body.design_ver5 #header .offcanvas-box-cart-open-btn { background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%) !important; }body.design_ver5 .tg-btn:hover, body.design_ver5 .btn-primary:hover, body.design_ver5 .product-main-btn:hover, body.design_ver5 #header .offcanvas-box-cart-open-btn:hover, body.design_ver5 #header .search-box__search-btn:hover { filter:brightness(1.08) saturate(1.05); }body.design_ver5 #header .search-box__search-btn { box-shadow:none !important; }body.design_ver5 .tg-facts > div::before { box-shadow:none !important; }body.design_ver5 #header .box-login__offcanvas-btn { background:transparent !important; border:0 !important; box-shadow:0 4px 12px rgba(89,57,127,.16); overflow:hidden; }body.design_ver5 #header .box-login__offcanvas-btn:hover { background:transparent !important; filter:brightness(1.06); }body.design_ver5 #header .box-login__offcanvas-btn .icon-set { width:22px !important; height:22px !important; transform:scale(2); color:#7a52a8 !important; }body.design_ver5 #header .search-box__input { height:44px; min-height:44px; padding-right:52px; }body.design_ver5 #header .search-box__search-btn { top:4px !important; right:4px !important; bottom:auto !important; margin:0 !important; width:36px !important; height:36px !important; }body.design_ver5 .tg-hero { position:relative; border-image:linear-gradient(180deg, #f6f1fb 0%, #efe6f8 100%) fill 0 / 0 / 0 100vmax; padding-top:56px; padding-bottom:64px; }body.design_ver5 .tg-hero .tg-collage { background:#ffffff; box-shadow:0 20px 50px rgba(89,57,127,.10); }body.design_ver5 .tg-hero .tg-facts > div { background:rgba(255,255,255,.85); }@media (max-width:1199.98px) { body.design_ver5 .tg-hero { padding-top:28px; padding-bottom:36px; } }body.design_ver5 .tg-hero + * , body.design_ver5 .tg-cats-sec { margin-top:40px; }body.design_ver5 #header .nav--megamenu .nav-link:hover, body.design_ver5 #header .nav--megamenu .nav-link:focus-visible { box-shadow:none !important; transform:none !important; border:1px solid transparent !important; }body.design_ver5 #header .nav--megamenu > .nav-item, body.design_ver5 #header .nav--megamenu > .nav-item:hover, body.design_ver5 #header .nav--megamenu > .nav-item.show { background:transparent !important; box-shadow:none !important; }body.design_ver5 #page_artref_inner { background:#f6f1fb !important; min-height:0 !important; padding-top:48px !important; padding-bottom:56px !important; }body.design_ver5 #page_artref_inner .carousel-block { padding-bottom:12px !important; overflow:visible !important; }@media (min-width:1200px) { body.design_ver5 #page_artref_inner .carousel { column-gap:24px; } body.design_ver5 #page_artref_inner .carousel-cell { flex:0 0 calc((100% - 72px) / 4) !important; width:calc((100% - 72px) / 4) !important; scroll-snap-align:start; }}body.design_ver5 #page_artref_inner .product__inner { border:1px solid #ebe2f5; border-radius:18px; box-shadow:0 8px 24px rgba(89,57,127,.06); transition:transform .2s, box-shadow .2s; }@media (hover:hover) { body.design_ver5 #page_artref_inner .product__inner:hover { transform:translateY(-4px); box-shadow:0 14px 32px rgba(89,57,127,.12); } }body.design_ver5 #page_artref_inner .carousel__nav { position:static !important; inset:auto !important; transform:none !important; width:auto !important; display:flex; align-items:center; justify-content:center; gap:18px; margin-top:20px; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn { width:44px; height:44px; padding:0; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; background:#ffffff; border:1px solid #e4dcee; color:#7a52a8; box-shadow:0 4px 12px rgba(89,57,127,.10); transition:background-color .15s, color .15s; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn:hover { background:#7a52a8; border-color:#7a52a8; color:#ffffff; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn:disabled { opacity:.35; box-shadow:none; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn .icon-set { width:18px; height:18px; }body.design_ver5 #page_artref_inner .carousel__progress { flex:0 1 220px; height:4px; border-radius:999px; background:#e4dcee; overflow:hidden; }body.design_ver5 #page_artref_inner .carousel__progress .progress-bar { background:#7a52a8; border-radius:999px; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn { background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%) !important; border:0 !important; color:#ffffff !important; box-shadow:0 6px 16px rgba(89,57,127,.25) !important; position:relative; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn:hover { background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%) !important; filter:brightness(1.08); color:#ffffff !important; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn .icon-set.angle { display:none !important; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn .icon-set.arrow { opacity:1 !important; position:static !important; transform:none !important; width:18px; height:18px; color:#ffffff; }body.design_ver5 #page_artref_inner .carousel__prev-next-btn:disabled, body.design_ver5 #page_artref_inner .carousel__prev-next-btn.disabled { background:#e4dcee !important; box-shadow:none !important; opacity:1; }body.design_ver5 #page_artref_inner .carousel__progress-bar { min-width:18%; }body.design_ver5 #header .header__inner::before { background:radial-gradient(700px 180px at 85% 0%, rgba(255,255,255,.14), transparent 70%), linear-gradient(160deg, #7c55ab 0%, #6c4699 55%, #553683 100%) !important; }body.design_ver5 #header .header__container--top { border-bottom:0 !important; }body.design_ver5 #header_logo_img img { filter:none !important; opacity:1 !important; }body.design_ver5 #header .nav--menu .nav-link { color:#ffffff !important; }body.design_ver5 #header .search-box__input { border:0 !important; }body.design_ver5 #header .box-login__offcanvas-btn .icon-set { color:#ffffff !important; }body.design_ver5 #header .box-login__offcanvas-btn { box-shadow:none !important; }body.design_ver5 #header .offcanvas-box-cart-open-btn { background:#ffffff !important; color:#7a52a8 !important; text-shadow:none; }body.design_ver5 #header .cart-box__product-count { background:#ffc94d; color:#33224a; }body.design_ver5::before { background:#f1eaf9 !important; color:#59397f !important; text-shadow:none !important; }@media (min-width:1200px) { body.design_ver5 .tg-slides::scroll-button(left) { left:-22px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m11 6-6 6 6 6'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%); } body.design_ver5 .tg-slides::scroll-button(right) { right:-22px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%); }}body.design_ver5 .tg-slides::scroll-button(*) { box-shadow:0 6px 16px rgba(89,57,127,.25); }body.design_ver5 .tg-slides::scroll-button(*):hover { filter:brightness(1.08); }body.design_ver5 .tg-slides::scroll-button(*):disabled { opacity:.4; box-shadow:none; }body.design_ver5 .tg-chooser { margin:56px 0 8px; }body.design_ver5 .tg-chooser h2 { margin-bottom:22px; }body.design_ver5 .tg-chips { display:grid; grid-template-columns:repeat(3, 1fr); gap:16px; }body.design_ver5 a.tg-chip { display:grid; grid-template-columns:52px 1fr auto; grid-template-rows:auto auto; column-gap:14px; align-items:center; padding:16px 20px 16px 16px; background:#ffffff; border:1px solid #ebe2f5; border-radius:18px; color:#2a2236; text-decoration:none; transition:transform .2s, box-shadow .2s, border-color .2s; }body.design_ver5 a.tg-chip::before { content:""; grid-row:1 / 3; width:52px; height:52px; border-radius:50%; background:#f1eaf9 center / 26px no-repeat; }body.design_ver5 a.tg-chip::after { content:"→"; grid-column:3; grid-row:1 / 3; color:#7a52a8; font-size:20px; font-weight:700; transition:transform .2s; }body.design_ver5 a.tg-chip strong { grid-column:2; font-family:'Exo 2', sans-serif; font-size:18px; font-weight:700; line-height:1.2; color:#33224a; }body.design_ver5 a.tg-chip span { grid-column:2; font-size:14px; color:#6b6275; }@media (hover:hover) { body.design_ver5 a.tg-chip:hover { transform:translateY(-3px); border-color:#c4b3da; box-shadow:0 12px 28px rgba(89,57,127,.12); } body.design_ver5 a.tg-chip:hover::after { transform:translateX(4px); }}body.design_ver5 a.tg-chip--duo::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a52a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='16' cy='9' r='2.5'/%3E%3Cpath d='M3.5 19c.6-3 2.9-5 5.5-5s4.9 2 5.5 5'/%3E%3Cpath d='M15 14.2c2.4-.3 4.8 1.4 5.5 4.8'/%3E%3C/svg%3E"); }body.design_ver5 a.tg-chip--quick::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a52a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2.5'/%3E%3Cpath d='M10 2h4'/%3E%3C/svg%3E"); }body.design_ver5 a.tg-chip--kids::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a52a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 14.5c.9 1.3 2.1 2 3.5 2s2.6-.7 3.5-2'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E"); }body.design_ver5 a.tg-chip--party::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a52a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='2.5'/%3E%3Ccircle cx='5' cy='10' r='2'/%3E%3Ccircle cx='19' cy='10' r='2'/%3E%3Cpath d='M7.5 20c.4-3 2.2-5 4.5-5s4.1 2 4.5 5'/%3E%3Cpath d='M1.5 18c.3-2 1.6-3.4 3.5-3.4'/%3E%3Cpath d='M22.5 18c-.3-2-1.6-3.4-3.5-3.4'/%3E%3C/svg%3E"); }body.design_ver5 a.tg-chip--easy::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a52a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.4 6.8 19.1l1-5.8L3.5 9.2l5.9-.9z'/%3E%3C/svg%3E"); }body.design_ver5 a.tg-chip--brain::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a52a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E"); }@media (max-width:991.98px) { body.design_ver5 .tg-chips { grid-template-columns:repeat(2, 1fr); } }@media (max-width:575.98px) { body.design_ver5 .tg-chips { grid-template-columns:1fr; gap:10px; } body.design_ver5 a.tg-chip { padding:12px 16px 12px 12px; } body.design_ver5 .tg-chooser { margin-top:40px; } }body.design_ver5 .tg-hero .tg-collage { height:460px; background:radial-gradient(420px 260px at 50% 30%, rgba(255,255,255,.22), transparent 70%), linear-gradient(160deg, #a98bd2 0%, #8160b0 50%, #6a4697 100%); box-shadow:0 20px 50px rgba(89,57,127,.22); overflow:visible; }body.design_ver5 .tg-hero .tg-box { padding:10px; box-shadow:0 14px 30px rgba(40,20,70,.28); }body.design_ver5 .tg-hero .tg-b1 { width:204px; left:50%; top:70px; bottom:auto; right:auto; transform:translateX(-50%); z-index:3; }body.design_ver5 .tg-hero .tg-b3 { width:164px; left:18px; top:104px; bottom:auto; right:auto; transform:rotate(-7deg); z-index:2; }body.design_ver5 .tg-hero .tg-b2 { width:164px; right:18px; top:104px; bottom:auto; left:auto; transform:rotate(7deg); z-index:2; }body.design_ver5 .tg-hero .tg-quote { left:50%; right:auto; bottom:44px; transform:translateX(-50%); width:380px; text-align:center; border:0; box-shadow:0 12px 30px rgba(40,20,70,.25); }@media (max-width:991.98px) { body.design_ver5 .tg-hero .tg-collage { height:330px; } body.design_ver5 .tg-hero .tg-b1 { width:128px; top:34px; } body.design_ver5 .tg-hero .tg-b3, body.design_ver5 .tg-hero .tg-b2 { width:104px; top:56px; } body.design_ver5 .tg-hero .tg-b3 { left:12px; } body.design_ver5 .tg-hero .tg-b2 { right:12px; } body.design_ver5 .tg-hero .tg-quote { width:calc(100% - 40px); max-width:320px; bottom:18px; padding:12px 14px; }}body.design_ver5 .tg-hero .tg-quote q { line-height:1.35; text-wrap:balance; display:block; }@media (max-width:991.98px) { body.design_ver5 .tg-hero .tg-collage { height:290px; } body.design_ver5 .tg-hero .tg-quote q { font-size:15px; } }body.design_ver5 .tg-hero .tg-box { transition:scale .3s ease, translate .3s ease, box-shadow .3s ease, opacity .3s ease, filter .3s ease; }@media (hover:hover) { body.design_ver5 .tg-hero .tg-box:hover, body.design_ver5 .tg-hero .tg-box:focus-visible { z-index:6; scale:1.2; translate:0 -14px; box-shadow:0 26px 50px rgba(30,10,60,.45); } body.design_ver5 .tg-hero .tg-collage:has(.tg-box:hover) .tg-box:not(:hover) { opacity:.55; filter:saturate(.6) blur(1px); scale:.94; } body.design_ver5 .tg-hero .tg-collage:has(.tg-box:hover) .tg-quote { opacity:.6; transition:opacity .3s ease; }}body.design_ver5 #header .nav--megamenu .nav-link { background:#f6f1fb; border:1.5px solid #cdbde3; color:#33224a; }body.design_ver5 #header .nav--megamenu .nav-link:hover, body.design_ver5 #header .nav--megamenu .nav-link:focus-visible { border:1.5px solid transparent !important; }body.design_ver5 .artdet .layout-container { min-width:0; }body.design_ver5 .artdet__name { font-size:40px; line-height:1.15; color:#33224a; margin-top:4px; }body.design_ver5 #breadcrumb a { color:#7a52a8; }body.design_ver5 #artdet__image-block { background:#ffffff; border:1.5px solid #e4dcee; border-radius:24px; padding:0; margin:0 !important; max-width:100% !important; width:100%; overflow:hidden; box-shadow:0 16px 40px rgba(89,57,127,.08); }body.design_ver5 #artdet__image-block img { border-radius:0; }body.design_ver5 .artdet__short-descripton .container { padding:0; max-width:none; }body.design_ver5 .artdet__short-descripton-content { padding:0; }body.design_ver5 .artdet__short-descripton-content > p { font-size:17px; line-height:1.65; color:#3d3546; }body.design_ver5 .artdet__short-descripton-content > p:empty, body.design_ver5 .tg-empty { display:none !important; }body.design_ver5 table.parameter_table { width:100% !important; margin-top:18px; }body.design_ver5 table.parameter_table tbody { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:0; border:1px solid #e4dcee; border-radius:14px; overflow:hidden; background:#ffffff; }body.design_ver5 table.parameter_table tr { display:flex; flex-direction:column; justify-content:flex-end; gap:2px; padding:12px 14px; background:transparent !important; }body.design_ver5 table.parameter_table tr + tr { border-left:1px solid #e4dcee; }body.design_ver5 table.parameter_table td { width:auto !important; padding:0; border:0; font-size:16px; font-weight:700; color:#33224a; }body.design_ver5 table.parameter_table td:first-child, body.design_ver5 table.parameter_table td:first-child strong { font-size:12.5px; font-weight:500; color:#7c7287; }body.design_ver5 .artdet .scroll-to-btn { margin-top:14px; color:#7a52a8; font-weight:700; text-decoration:none; }body.design_ver5 .artdet .layout-container--4 { border:1px solid #e4dcee; border-radius:22px; padding:26px; box-shadow:0 16px 40px rgba(89,57,127,.08); gap:16px; }body.design_ver5 .artdet .layout-container--4 > * { margin:0 !important; }body.design_ver5 .artdet__stock { order:1; }body.design_ver5 .artdet__prices { order:2; }body.design_ver5 .artdet__price-base-value { font-family:'Exo 2', sans-serif; font-size:36px; font-weight:800; color:#33224a; }body.design_ver5 #artdet__cart { order:3; }body.design_ver5 #artdet__cart .artdet__cart-btn { min-height:52px; font-size:18px; border-radius:999px; }body.design_ver5 .artdet__cart-input-wrap { min-height:52px; border-radius:999px; border-color:#e4dcee; }body.design_ver5 .artdet .layout-container--4 > div:not([class]) { order:4; background:#f6f1fb; border:0 !important; border-radius:14px; padding:14px 16px !important; }body.design_ver5 .artdet .layout-container--4 > div:not([class]) span { color:#2e7d32; font-weight:700; }body.design_ver5 #artdet__functions { order:5; padding-top:14px; border-top:1px solid #ebe2f5; gap:4px 14px !important; }body.design_ver5 #artdet__functions .btn { padding:4px 0; background:none; border:0; color:#6b6275; font-size:13.5px; font-weight:600; }body.design_ver5 #artdet__functions .btn:hover { color:#7a52a8; }body.design_ver5 .artdet .layout-container--5 { margin-top:32px; }body.design_ver5 #artdet__long-description { order:1; }body.design_ver5 #artdet__data { order:2; }body.design_ver5 #artdet__product-reviews { order:3; }body.design_ver5 #artdet__similar-products { order:4; }body.design_ver5 .artdet .layout-container--5 > section > .container { padding:0; max-width:none; }body.design_ver5 .long-description__title, body.design_ver5 .data__title, body.design_ver5 .product-reviews__title, body.design_ver5 #artdet__similar-products .main-title { font-family:'Exo 2', sans-serif; font-size:30px; font-weight:800; color:#33224a; }body.design_ver5 .long-description__content { padding:0; max-width:760px; }body.design_ver5 .long-description__content h2 { font-size:24px; margin:28px 0 8px; color:#33224a; }body.design_ver5 .long-description__content p { font-size:16.5px; line-height:1.7; color:#3d3546; }body.design_ver5 .long-description__content p:empty { display:none; }body.design_ver5 .long-description__content h3 { margin:32px 0 0; padding:20px 24px 4px; background:#f6f1fb; border-radius:18px 18px 0 0; font-size:13px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:#7a52a8; }body.design_ver5 .long-description__content h3 ~ :is(p, ul, ol) { margin:0; padding:4px 24px 12px; background:#f6f1fb; font-size:17px; font-style:italic; color:#33224a; }body.design_ver5 .long-description__content h3 ~ :is(ul, ol) { padding-left:46px; }body.design_ver5 .long-description__content h3 ~ :is(p, ul, ol):not(:last-child) { padding-bottom:12px; border-radius:0; }body.design_ver5 .long-description__content h3 ~ :last-child { padding-bottom:22px; border-radius:0 0 18px 18px; }body.design_ver5 .long-description__content h3 ~ :is(h2, h4) ~ :is(p, ul, ol) { padding:0; background:none; font-size:16.5px; font-style:normal; color:#3d3546; border-radius:0; }body.design_ver5 .long-description__content a { color:#7a52a8; font-weight:700; }body.design_ver5 #artdet__data .data__items { grid-template-columns:1fr !important; gap:0; padding:8px 22px; border:1px solid #e4dcee; border-radius:20px; background:#ffffff; }body.design_ver5 #artdet__data .data__item { grid-template-columns:42% 1fr !important; gap:12px; padding:12px 0; background:transparent !important; border-radius:0; }body.design_ver5 #artdet__data .data__item + .data__item { border-top:1px solid #f0eaf6; }body.design_ver5 #artdet__data .param-name { color:#7c7287; font-weight:500; }body.design_ver5 #artdet__data .data__item-value { color:#33224a; font-weight:600; }body.design_ver5 #artdet__product-reviews > .container { display:flex; flex-wrap:wrap; align-items:center; gap:6px 24px; padding:24px 28px !important; border:1px solid #e4dcee; border-radius:20px; }body.design_ver5 #artdet__product-reviews .product-reviews__title { flex:1 1 100%; margin:0; font-size:24px; }body.design_ver5 #artdet__product-reviews .product-reviews__be-the-first { flex:1 1 auto; margin:0 !important; text-align:left !important; color:#6b6275; }body.design_ver5 #artdet__product-reviews .product-reviews__write-your-own-opinion { flex:0 0 auto; }@media (min-width:768px) { body.design_ver5 #artdet__product-reviews .product-reviews__title { flex:0 1 auto; } body.design_ver5 #artdet__product-reviews .product-reviews__be-the-first { order:3; flex-basis:100%; } body.design_ver5 #artdet__product-reviews .product-reviews__write-your-own-opinion { margin-left:auto; } }@media (min-width:1200px) { body.design_ver5 #artdet__similar-products .carousel { column-gap:24px; } body.design_ver5 #artdet__similar-products .carousel-cell { flex:0 0 calc((100% - 72px) / 4) !important; width:calc((100% - 72px) / 4) !important; }}body.design_ver5 #artdet__similar-products .product__inner { border:1px solid #ebe2f5; border-radius:18px; box-shadow:0 8px 24px rgba(89,57,127,.06); }@media (min-width:1200px) { body.design_ver5 #artdet__main-block { max-width:1440px; margin-left:auto; margin-right:auto; grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr) minmax(330px, .8fr); column-gap:36px; row-gap:14px; align-items:start; } body.design_ver5 .artdet .layout-container--1 { display:contents; } body.design_ver5 .artdet .layout-container--1 > .artdet__nav { grid-column:1 / -1; grid-row:1; } body.design_ver5 .artdet .layout-container--1 > .artdet__rating-and-social-outer { display:none !important; } body.design_ver5 .artdet .layout-container--1 > h1 { grid-column:1 / -1; grid-row:2; margin:0 0 4px !important; font-size:34px; } body.design_ver5 .artdet .layout-container--2 { grid-column:1; grid-row:3; align-self:start; } body.design_ver5 .artdet .layout-container--3 { grid-column:2; grid-row:3; align-self:start; } body.design_ver5 .artdet .layout-container--4 { grid-column:3; grid-row:3; align-self:start; padding:20px 22px; gap:14px; } body.design_ver5 .artdet__short-descripton-content > p { font-size:15.5px; line-height:1.6; margin-bottom:10px; } body.design_ver5 table.parameter_table { margin-top:6px; } body.design_ver5 table.parameter_table tbody { grid-template-columns:repeat(2, minmax(0, 1fr)); } body.design_ver5 table.parameter_table tr { padding:10px 14px; } body.design_ver5 table.parameter_table tr:nth-child(odd) { border-left:0; } body.design_ver5 table.parameter_table tr:nth-child(n+3) { border-top:1px solid #e4dcee; } body.design_ver5 table.parameter_table td { font-size:15px; } body.design_ver5 .artdet .layout-container--3 .scroll-to-btn { margin-top:10px !important; } body.design_ver5 .artdet__price-base-value { font-size:32px; } body.design_ver5 #artdet__cart .artdet__cart-btn { min-height:50px; font-size:17px; } body.design_ver5 .artdet__cart-input-wrap { min-height:50px; } body.design_ver5 .artdet .layout-container--4 > div:not([class]) { padding:12px 14px !important; font-size:13.5px; } body.design_ver5 #artdet__functions { gap:2px 12px !important; } body.design_ver5 #artdet__functions .btn { font-size:13px; } body.design_ver5 #artdet__cart { flex-wrap:nowrap !important; --bs-gutter-x:10px; } body.design_ver5 #artdet__cart .artdet__cart-btn-input-col { flex:0 0 auto; } body.design_ver5 #artdet__cart .artdet__cart-input-wrap { width:auto; min-width:0 !important; } body.design_ver5 #artdet__cart .artdet__cart-input-wrap .btn { width:34px; padding:0; justify-content:center; } body.design_ver5 #artdet__cart .artdet__cart-input { width:40px !important; text-align:center; } body.design_ver5 #artdet__cart .artdet__cart-btn-col { min-width:0; } body.design_ver5 #main.main { padding-top:12px; } body.design_ver5 .artdet .layout-container--2:not(.tg-has-thumbs) > #artdet__image-block { max-width:440px !important; margin-left:auto !important; margin-right:auto !important; } body.design_ver5 .artdet .layout-container--5 { grid-column:1 / -1; grid-row:4; display:grid !important; grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr); column-gap:56px; row-gap:48px; align-items:start; } body.design_ver5 #artdet__long-description { grid-column:1; grid-row:1; } body.design_ver5 #artdet__data { grid-column:2; grid-row:1; } body.design_ver5 #artdet__product-reviews { grid-column:1 / -1; grid-row:2; } body.design_ver5 #artdet__similar-products { grid-column:1 / -1; grid-row:3; }}@media (max-width:1199.98px) { body.design_ver5 .artdet__name { font-size:28px; } body.design_ver5 table.parameter_table tbody { grid-template-columns:repeat(2, minmax(0, 1fr)); } body.design_ver5 table.parameter_table tr:nth-child(3) { border-left:0; } body.design_ver5 table.parameter_table tr:nth-child(n+3) { border-top:1px solid #e4dcee; } body.design_ver5 #artdet__image-block { padding:16px; } body.design_ver5 .artdet .layout-container--4 { padding:20px; } body.design_ver5 .artdet .layout-container--5 { gap:40px; }}body.design_ver5 .artdet__short-descripton-content div, body.design_ver5 .long-description__content div { display:block !important; width:auto !important; max-width:none !important; grid-template-columns:none !important; }body.design_ver5 table.parameter_table, body.design_ver5 table.parameter_table tr, body.design_ver5 table.parameter_table td { height:auto !important; }body.design_ver5 #artdet__image-block .artdet__alts { justify-content:flex-start !important; } body.design_ver5 #artdet__image-block .carousel-cell { margin-left:0; margin-right:0; }body.design_ver5 .tg-has-thumbs { display:flex; flex-direction:column; gap:12px; }body.design_ver5 .tg-has-thumbs > #artdet__image-block { min-width:0; }body.design_ver5 .tg-thumbs { display:flex; gap:10px; overflow-x:auto; scrollbar-width:thin; order:2; padding:2px; }body.design_ver5 .tg-thumb { flex:0 0 72px; width:72px; height:72px; padding:0; border:1.5px solid #e4dcee; border-radius:14px; background:#ffffff; overflow:hidden; cursor:pointer; opacity:.7; transition:opacity .2s, border-color .2s, box-shadow .2s; }body.design_ver5 .tg-thumb img { width:100%; height:100%; object-fit:contain; display:block; }body.design_ver5 .tg-thumb:hover { opacity:1; border-color:#bba0dc; }body.design_ver5 .tg-thumb.is-active { opacity:1; border-color:#7a52a8; box-shadow:0 0 0 2px rgba(122,82,168,.18); }body.design_ver5 .tg-thumb:focus-visible { outline:2px solid #7a52a8; outline-offset:2px; }@media (min-width:1200px) { body.design_ver5 .tg-has-thumbs { flex-direction:row; align-items:flex-start; gap:14px; } body.design_ver5 .tg-has-thumbs > #artdet__image-block { flex:1 1 0; width:auto !important; min-width:0; } body.design_ver5 .tg-thumbs { order:0; flex:0 0 auto; display:grid; grid-template-columns:repeat(2, 62px); grid-auto-rows:62px; gap:8px; align-content:start; max-height:560px; overflow-x:hidden; overflow-y:auto; } body.design_ver5 .tg-thumb { width:62px; height:62px; border-radius:12px; } body.design_ver5 .tg-has-thumbs .carousel__nav { display:none !important; }}body.design_ver5 #cursor { display:none !important; }html.alt-images-on-product-list body.design_ver5 .products .is-hovered, html.alt-images-on-product-list body.design_ver5 .products .is-hovered * { cursor:pointer !important; }body.design_ver5 .tg-addons-src { display:none !important; }body.design_ver5 .tg-addons { order:3; display:flex; flex-direction:column; gap:8px; }body.design_ver5 .tg-addons__title { font-size:12.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:#7a52a8; }body.design_ver5 .tg-addon { display:flex; align-items:center; gap:12px; margin:0; padding:8px 12px 8px 10px; border:1.5px solid #e4dcee; border-radius:14px; background:#ffffff; cursor:pointer; transition:border-color .2s, background .2s; }body.design_ver5 .tg-addon:hover { border-color:#bba0dc; }body.design_ver5 .tg-addon.is-checked { border-color:#7a52a8; background:#f8f5fc; }body.design_ver5 .tg-addon__check { flex:0 0 20px; width:20px; height:20px; margin:0; accent-color:#7a52a8; cursor:pointer; }body.design_ver5 .tg-addon__img { flex:0 0 48px; width:48px; height:48px; object-fit:contain; border-radius:8px; background:#ffffff; }body.design_ver5 .tg-addon__text { display:flex; flex-direction:column; gap:2px; min-width:0; }body.design_ver5 .tg-addon__name { font-size:14px; font-weight:700; line-height:1.3; color:#33224a !important; text-decoration:none; }body.design_ver5 .tg-addon__name:hover { color:#7a52a8 !important; text-decoration:underline; }body.design_ver5 .tg-addon__price { font-size:13.5px; font-weight:700; color:#7a52a8; }body.design_ver5 .tg-cart-addons { display:flex; flex-direction:column; gap:8px; margin-top:14px; padding:14px 0 0 0; border-top:1px dashed #e4dcee; }@media (min-width:768px) { body.design_ver5 .tg-cart-addons { margin-left:88px; max-width:460px; } }body.design_ver5 .tg-addon.is-loading { opacity:.6; pointer-events:none; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__nav { position:static !important; inset:auto !important; transform:none !important; width:auto !important; display:flex; align-items:center; justify-content:center; gap:18px; margin-top:20px; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn { width:44px; height:44px; padding:0; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; background:#ffffff; border:1px solid #e4dcee; color:#7a52a8; box-shadow:0 4px 12px rgba(89,57,127,.10); transition:background-color .15s, color .15s; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn:hover { background:#7a52a8; border-color:#7a52a8; color:#ffffff; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn:disabled { opacity:.35; box-shadow:none; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn .icon-set { width:18px; height:18px; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__progress { flex:0 1 220px; height:4px; border-radius:999px; background:#e4dcee; overflow:hidden; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__progress .progress-bar { background:#7a52a8; border-radius:999px; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn { background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%) !important; border:0 !important; color:#ffffff !important; box-shadow:0 6px 16px rgba(89,57,127,.25) !important; position:relative; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn:hover { background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%) !important; filter:brightness(1.08); color:#ffffff !important; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn .icon-set.angle { display:none !important; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn .icon-set.arrow { opacity:1 !important; position:static !important; transform:none !important; width:18px; height:18px; color:#ffffff; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn:disabled, body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__prev-next-btn.disabled { background:#e4dcee !important; box-shadow:none !important; opacity:1; }body.design_ver5 .carousel-block:not(#artdet__image-block) .carousel__progress-bar { min-width:18%; }body.design_ver5 .offcanvas .offcanvas-header .offcanvas-title { color:#ffffff !important; }body.design_ver5 .offcanvas .offcanvas-header { align-items:center; }body.design_ver5 .offcanvas .offcanvas-header .offcanvas-title { margin:0 !important; line-height:1.2; }body.design_ver5 .offcanvas .offcanvas-header .box-cart__jump-to-cart-page-btn { align-self:center; margin-top:0 !important; margin-bottom:0 !important; line-height:1.2; }body.design_ver5 .tg-slider.tg-js .tg-slides { scroll-marker-group:none; }body.design_ver5 .tg-slider.tg-js .tg-slides::scroll-button(*) { display:none !important; }body.design_ver5 .tg-slider-nav { display:flex; align-items:center; justify-content:center; gap:18px; margin:22px 0 26px; }body.design_ver5 .tg-slider-btn { width:44px; height:44px; padding:0; display:inline-flex; align-items:center; justify-content:center; border:0; border-radius:50%; cursor:pointer; color:#ffffff; background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%); box-shadow:0 6px 16px rgba(89,57,127,.25); transition:filter .2s; }body.design_ver5 .tg-slider-btn:hover { filter:brightness(1.08); }body.design_ver5 .tg-slider-btn:focus-visible, body.design_ver5 .tg-slider-dot:focus-visible { outline:2px solid #7a52a8; outline-offset:3px; }body.design_ver5 .tg-slider-dots { display:flex; align-items:center; gap:10px; }body.design_ver5 .tg-slider-dot { width:10px; height:10px; padding:0; border:0; border-radius:6px; background:#e4dcee; cursor:pointer; transition:width .2s, background-color .2s; }body.design_ver5 .tg-slider-dot.is-active { width:28px; background:#7a52a8; }body.design_ver5 #artdet__product-reviews > .container { display:grid !important; grid-template-columns:minmax(0, 1fr) auto; grid-template-areas:"t b" "s b"; align-items:center; gap:4px 20px; padding:22px 24px !important; }body.design_ver5 #artdet__product-reviews > .container > * { grid-column:1 / -1; }body.design_ver5 #artdet__product-reviews .product-reviews__title { grid-area:t; align-self:end; margin:0 !important; font-size:22px; }body.design_ver5 #artdet__product-reviews .product-reviews__be-the-first { grid-area:s; align-self:start; margin:0 !important; }body.design_ver5 #artdet__product-reviews .product-reviews__write-your-own-opinion { grid-area:b; margin:0 !important; }body.design_ver5 #artdet__product-reviews .product-review__write-review-btn { margin:0 !important; }@media (min-width:1200px) { body.design_ver5 #artdet__long-description { grid-column:1; grid-row:1 / span 2; } body.design_ver5 #artdet__data { grid-column:2; grid-row:1; } body.design_ver5 #artdet__product-reviews { grid-column:2; grid-row:2; align-self:start; } body.design_ver5 #artdet__similar-products { grid-column:1 / -1; grid-row:3; } body.design_ver5 .artdet .layout-container--5 { row-gap:28px; grid-template-rows:auto 1fr auto; } body.design_ver5 #artdet__similar-products { margin-top:20px; }}@media (max-width:575.98px) { body.design_ver5 #artdet__product-reviews > .container { grid-template-columns:minmax(0, 1fr); grid-template-areas:"t" "s" "b"; gap:6px; padding:20px !important; } body.design_ver5 #artdet__product-reviews .product-reviews__write-your-own-opinion { margin-top:10px !important; } body.design_ver5 #artdet__product-reviews .product-review__write-review-btn { width:100%; }}body.design_ver5 a.tg-chip::after { content:""; width:34px; height:34px; border-radius:50%; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 16px no-repeat, linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%); box-shadow:0 4px 12px rgba(89,57,127,.22); font-size:0; }@media (min-width:1200px) { body.design_ver5 #list-artlist_product_list.products:not(.carousel) { grid-template-columns:repeat(3, minmax(0, 1fr)); } }@media (min-width:1600px) { body.design_ver5 #list-artlist_product_list.products:not(.carousel) { grid-template-columns:repeat(4, minmax(0, 1fr)); } }body.design_ver5 #artdet__fixed-cart { background:rgba(255,255,255,.97); border-top:1px solid #e4dcee; box-shadow:0 -8px 24px rgba(89,57,127,.12); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); }body.design_ver5 #artdet__fixed-cart .fixed-cart__img { border-radius:10px; border:1px solid #ebe2f5; background:#ffffff; }body.design_ver5 #artdet__fixed-cart .fixed-cart__name { font-family:'Exo 2', sans-serif; font-weight:700; color:#33224a; }body.design_ver5 #artdet__fixed-cart .fixed-cart__price-base-value { font-family:'Exo 2', sans-serif; font-size:18px; font-weight:800; color:#33224a; }body.design_ver5 #artdet__fixed-cart .fixed-cart__btn { min-height:46px; padding:0 22px; font-size:16px; font-weight:700; border-radius:999px; }body.design_ver5 #provider-partners { background:#5f3d88 !important; border-top:1px solid rgba(255,255,255,.14); padding:18px 0 !important; }body.design_ver5 #provider-partners > .container { gap:10px 18px !important; justify-content:center !important; align-items:center !important; }body.design_ver5 #provider-partners > .container::before { content:"Biztonságos online fizetés"; color:rgba(255,255,255,.85); font-size:14px; font-weight:600; letter-spacing:.02em; }body.design_ver5 #provider-partners #partners { flex:0 0 auto !important; width:auto !important; max-width:100%; background:#ffffff; border-radius:14px; padding:8px 16px; box-shadow:0 6px 18px rgba(20,10,40,.18); }body.design_ver5 #box_search_input, body.design_ver5 .search-box__input { cursor:text !important; }body.design_ver5 .order-steps { --svg-icon-width:1.25rem; --progress-line-height:3px; }body.design_ver5 .order-step .order-step__text { color:rgba(255,255,255,.7) !important; }body.design_ver5 .order-step.is-active .order-step__text,body.design_ver5 .order-step.is-done .order-step__text { color:#fff !important; font-weight:700; }body.design_ver5 .order-step .order-step__icon { color:rgba(255,255,255,.55) !important; fill:rgba(255,255,255,.55) !important; }body.design_ver5 .order-step.is-active .order-step__icon,body.design_ver5 .order-step.is-done .order-step__icon { color:#fff !important; fill:#fff !important; }body.design_ver5 .order-step::before,body.design_ver5 .order-step::after { background:rgba(255,255,255,.3) !important; background-color:rgba(255,255,255,.3) !important; }body.design_ver5 .order-step.is-active::before,body.design_ver5 .order-step.is-done::before,body.design_ver5 .order-step.is-done::after { background:#d9c8f0 !important; background-color:#d9c8f0 !important; }@media (max-width:575.98px) { body.design_ver5 .tg-ctas { flex-direction:column; align-items:stretch; gap:18px; } body.design_ver5 .tg-ctas .tg-btn { justify-content:center; width:100%; } body.design_ver5 .tg-ctas .tg-link { align-self:center; }}body.design_ver5 #main, body.design_ver5 footer { overflow-x:clip; }body.design_ver5 .tg-cat b::after, body.design_ver5 .tg-cat strong::after { content:none !important; display:none !important; }@media (min-width:1200px) { body.design_ver5 .tg-hero { gap:72px; } }@media (min-width:1400px) { body.design_ver5 .tg-hero { gap:96px; } }body.design_ver5 .tg-seo, body.design_ver5 .tg-about { color:#4a4458; font-size:17px; line-height:1.7; text-align:left; }body.design_ver5 .tg-seo h2, body.design_ver5 .tg-about h2 { font-family:'Exo 2', sans-serif; font-weight:700; color:#33224a; font-size:30px; line-height:1.2; margin:0 0 14px; text-align:left; }body.design_ver5 .tg-seo p, body.design_ver5 .tg-about p { margin:0 0 14px; }body.design_ver5 .tg-seo a:not(.tg-btn), body.design_ver5 .tg-about a { color:#7a52a8; font-weight:700; text-decoration:none; border-bottom:2px solid rgba(122,82,168,.3); }body.design_ver5 .tg-seo a:hover, body.design_ver5 .tg-about a:hover { border-bottom-color:#7a52a8; }body.design_ver5 .tg-seo-ico, body.design_ver5 .tg-about-badge { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; width:48px; height:48px; border-radius:50%; color:#fff; background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%); box-shadow:0 4px 12px rgba(89,57,127,.22); }body.design_ver5 .tg-seo-ico svg, body.design_ver5 .tg-about-badge svg { width:24px; height:24px; }body.design_ver5 .tg-seo { padding:24px 0 8px; }body.design_ver5 .tg-seo > section { margin:0 0 56px; }body.design_ver5 .tg-seo-intro { max-width:820px; margin-left:auto !important; margin-right:auto !important; text-align:center; padding:44px 48px; border-radius:28px; background:#fff; border:1px solid #ebe2f5; box-shadow:0 20px 50px rgba(89,57,127,.10); }body.design_ver5 .tg-seo-intro h2 { text-align:center; font-size:34px; }body.design_ver5 .tg-seo-intro p { font-size:18px; margin:0; }body.design_ver5 .tg-seo-lead { max-width:820px; color:#5d5a58; }body.design_ver5 .tg-seo-cards { display:grid; grid-template-columns:repeat(3, 1fr); gap:24px; margin-top:26px; }body.design_ver5 .tg-seo-card { background:#fff; border:1px solid #ebe2f5; border-radius:20px; padding:24px; box-shadow:0 1px 2px rgba(20,20,20,.06), 0 6px 20px rgba(20,20,20,.07); }body.design_ver5 .tg-seo-card .tg-seo-ico { margin-bottom:14px; }body.design_ver5 .tg-seo-card p { font-size:16px; margin:0; }body.design_ver5 .tg-seo-promise ul { list-style:none; padding:0; margin:22px 0 28px; display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; }body.design_ver5 .tg-seo-promise li { display:flex; gap:14px; align-items:flex-start; background:#fff; border:1px solid #ebe2f5; border-radius:18px; padding:20px; box-shadow:0 1px 2px rgba(20,20,20,.05); font-size:16px; line-height:1.55; margin:0; }body.design_ver5 .tg-seo-promise li::before { content:none !important; }body.design_ver5 .tg-seo-promise li strong { display:block; color:#33224a; font-family:'Exo 2', sans-serif; font-size:18px; }body.design_ver5 .tg-seo-outro { text-align:center; font-size:18px; max-width:760px; margin:0 auto !important; }body.design_ver5 .tg-about { max-width:860px; margin:0 auto; padding:8px 0 24px; }body.design_ver5 .tg-about > section { margin:0 0 44px; }body.design_ver5 .tg-about-hero, body.design_ver5 .tg-about-name { display:flex; gap:28px; align-items:flex-start; border-radius:28px; padding:40px 44px; }body.design_ver5 .tg-about-hero { background:linear-gradient(180deg, #f6f1fb 0%, #efe6f8 100%); }body.design_ver5 .tg-about-hero .tg-about-badge { width:72px; height:72px; }body.design_ver5 .tg-about-hero .tg-about-badge svg { width:36px; height:36px; }body.design_ver5 .tg-about-hero h2 { font-size:34px; }body.design_ver5 .tg-about-hero p:last-child, body.design_ver5 .tg-about-name p:last-child { margin-bottom:0; }body.design_ver5 .tg-about-story { padding:0 44px; }body.design_ver5 .tg-about-story h2 { position:relative; padding-left:18px; }body.design_ver5 .tg-about-story h2::before { content:""; position:absolute; left:0; top:.15em; bottom:.15em; width:5px; border-radius:3px; background:linear-gradient(180deg, #bba0dc, #59397f); }body.design_ver5 .tg-about-quote { margin:26px 0 0 !important; padding:24px 28px; border-radius:20px; background:#fff; border:1px solid #ebe2f5; box-shadow:0 6px 20px rgba(89,57,127,.10); font-family:'Exo 2', sans-serif; font-size:21px; line-height:1.45; font-weight:600; color:#33224a; }body.design_ver5 .tg-about-name { color:#f3ecfb; background:radial-gradient(420px 260px at 85% 0%, rgba(255,255,255,.18), transparent 70%), linear-gradient(160deg, #8f6cc0 0%, #6a4697 55%, #4e3175 100%); box-shadow:0 20px 50px rgba(89,57,127,.22); }body.design_ver5 .tg-about-name h2 { color:#fff; }body.design_ver5 .tg-about-name .tg-about-badge { background:rgba(255,255,255,.16); box-shadow:none; width:64px; height:64px; }body.design_ver5 .tg-about-name .tg-about-badge svg { width:32px; height:32px; }body.design_ver5 .tg-about-contact { margin-top:24px !important; padding:20px 24px; border-radius:18px; background:#f6f1fb; }@media (max-width:991.98px) { body.design_ver5 .tg-seo-cards, body.design_ver5 .tg-seo-promise ul { grid-template-columns:1fr; gap:14px; }}@media (max-width:575.98px) { body.design_ver5 .tg-seo, body.design_ver5 .tg-about { font-size:16px; } body.design_ver5 .tg-seo h2, body.design_ver5 .tg-about h2 { font-size:24px; } body.design_ver5 .tg-seo-intro h2, body.design_ver5 .tg-about-hero h2 { font-size:26px; } body.design_ver5 .tg-seo > section { margin-bottom:40px; } body.design_ver5 .tg-seo-intro { padding:28px 20px; border-radius:22px; } body.design_ver5 .tg-seo-intro p, body.design_ver5 .tg-seo-outro { font-size:16.5px; } body.design_ver5 .tg-seo-card { padding:20px; } body.design_ver5 .tg-about-hero, body.design_ver5 .tg-about-name { flex-direction:column; gap:16px; padding:26px 20px; border-radius:22px; } body.design_ver5 .tg-about-hero .tg-about-badge { width:56px; height:56px; } body.design_ver5 .tg-about-story { padding:0 4px; } body.design_ver5 .tg-about-quote { font-size:18px; padding:18px 20px; }}body.design_ver5 .tg-seo { background:#fff; border:1px solid #ebe2f5; border-radius:32px; padding:56px 56px 48px; margin:24px 0 8px; box-shadow:0 20px 50px rgba(89,57,127,.10); }body.design_ver5 .tg-seo > section { margin:0 0 48px; }body.design_ver5 .tg-seo > section:last-child { margin-bottom:0; }body.design_ver5 .tg-seo-intro { background:none; border:0; box-shadow:none; padding:0 0 40px; border-radius:0; border-bottom:1px solid #ebe2f5; }body.design_ver5 .tg-seo-card, body.design_ver5 .tg-seo-promise li { background:#f8f5fc; border:0; box-shadow:none; }body.design_ver5 .tg-seo-promise { padding-top:40px; border-top:1px solid #ebe2f5; }@media (max-width:575.98px) { body.design_ver5 .tg-seo { padding:28px 18px; border-radius:22px; } body.design_ver5 .tg-seo-intro { padding:0 0 28px; } body.design_ver5 .tg-seo > section { margin-bottom:32px; } body.design_ver5 .tg-seo-promise { padding-top:28px; }}body.design_ver5 .tg-seo { background:#f8f5fc; border-color:#ece3f6; box-shadow:none; }body.design_ver5 .tg-seo-intro, body.design_ver5 .tg-seo-promise { border-color:#e6dbf2; }body.design_ver5 .tg-seo-card, body.design_ver5 .tg-seo-promise li { background:#fff; border:1px solid #ece3f6; box-shadow:0 1px 2px rgba(20,20,20,.04); }body.design_ver5 .tg-seo-card { position:relative; padding-top:88px; }body.design_ver5 .tg-seo-card::before, body.design_ver5 .tg-seo-promise li::before { content:"" !important; position:absolute; left:24px; top:24px; width:48px; height:48px; border-radius:50%; background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%); box-shadow:0 4px 12px rgba(89,57,127,.22); }body.design_ver5 .tg-seo-card::after, body.design_ver5 .tg-seo-promise li::after { position:absolute; left:36px; top:36px; content:""; display:block; width:24px; height:24px; background:#fff; -webkit-mask:{m} center / contain no-repeat; mask:{m} center / contain no-repeat; }body.design_ver5 .tg-seo-card:nth-child(1)::after { content:""; display:block; width:24px; height:24px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 14.5s1.3 1.8 3.5 1.8 3.5-1.8 3.5-1.8'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 14.5s1.3 1.8 3.5 1.8 3.5-1.8 3.5-1.8'/%3E%3Cpath d='M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E") center / contain no-repeat; }body.design_ver5 .tg-seo-card:nth-child(2)::after { content:""; display:block; width:24px; height:24px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c0-3 2.5-5 5.5-5s5.5 2 5.5 5'/%3E%3Ccircle cx='17' cy='9.5' r='2.3'/%3E%3Cpath d='M15.5 14.3c.5-.2 1-.3 1.5-.3 2.3 0 4 1.6 4 4'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3.5 19c0-3 2.5-5 5.5-5s5.5 2 5.5 5'/%3E%3Ccircle cx='17' cy='9.5' r='2.3'/%3E%3Cpath d='M15.5 14.3c.5-.2 1-.3 1.5-.3 2.3 0 4 1.6 4 4'/%3E%3C/svg%3E") center / contain no-repeat; }body.design_ver5 .tg-seo-card:nth-child(3)::after { content:""; display:block; width:24px; height:24px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='4'/%3E%3Cpath d='M8.5 8.5h.01M15.5 8.5h.01M12 12h.01M8.5 15.5h.01M15.5 15.5h.01'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='4'/%3E%3Cpath d='M8.5 8.5h.01M15.5 8.5h.01M12 12h.01M8.5 15.5h.01M15.5 15.5h.01'/%3E%3C/svg%3E") center / contain no-repeat; }body.design_ver5 .tg-seo-promise li { display:block; position:relative; padding:20px 20px 20px 84px; }body.design_ver5 .tg-seo-promise li::before { left:20px; top:20px; }body.design_ver5 .tg-seo-promise li::after { left:32px; top:32px; }body.design_ver5 .tg-seo-promise li:nth-child(1)::after { content:""; display:block; width:24px; height:24px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17.5' cy='17.5' r='1.8'/%3E%3C/svg%3E") center / contain no-repeat; }body.design_ver5 .tg-seo-promise li:nth-child(2)::after { content:""; display:block; width:24px; height:24px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 7v10l8 4 8-4V7z'/%3E%3Cpath d='m4 7 8 4 8-4M12 11v10'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 7v10l8 4 8-4V7z'/%3E%3Cpath d='m4 7 8 4 8-4M12 11v10'/%3E%3C/svg%3E") center / contain no-repeat; }body.design_ver5 .tg-seo-promise li:nth-child(3)::after { content:""; display:block; width:24px; height:24px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8.3 7 10 4-1.7 7-5.5 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8.3 7 10 4-1.7 7-5.5 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat; }body.design_ver5 .tg-seo-ico { display:none !important; }body.design_ver5 .tg-about { background:#f8f5fc; border:1px solid #ece3f6; border-radius:32px; padding:56px 64px; margin:8px auto 24px; }body.design_ver5 .tg-about > section { margin:0 0 36px; }body.design_ver5 .tg-about > section:last-child { margin-bottom:0; }body.design_ver5 .tg-about-hero, body.design_ver5 .tg-about-name { display:block; background:none; box-shadow:none; padding:0; border-radius:0; color:inherit; }body.design_ver5 .tg-about-hero { position:relative; padding:0 0 36px 92px; border-bottom:1px solid #e6dbf2; min-height:72px; }body.design_ver5 .tg-about-hero::before { content:""; position:absolute; left:0; top:0; width:68px; height:68px; border-radius:50%; background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%); box-shadow:0 4px 12px rgba(89,57,127,.22); }body.design_ver5 .tg-about-hero::after { position:absolute; left:17px; top:17px; content:""; display:block; width:34px; height:34px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8.3 7 10 4-1.7 7-5.5 7-10V6z'/%3E%3Cpath d='M12 16s-3.5-2.1-3.5-4.4A1.9 1.9 0 0 1 12 10.5a1.9 1.9 0 0 1 3.5 1.1C15.5 13.9 12 16 12 16z'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 4.5 3 8.3 7 10 4-1.7 7-5.5 7-10V6z'/%3E%3Cpath d='M12 16s-3.5-2.1-3.5-4.4A1.9 1.9 0 0 1 12 10.5a1.9 1.9 0 0 1 3.5 1.1C15.5 13.9 12 16 12 16z'/%3E%3C/svg%3E") center / contain no-repeat; }body.design_ver5 .tg-about-badge { display:none !important; }body.design_ver5 .tg-about-story { padding:0; }body.design_ver5 .tg-about-name h2 { color:#33224a; position:relative; padding-left:18px; }body.design_ver5 .tg-about-name h2::before { content:""; position:absolute; left:0; top:.15em; bottom:.15em; width:5px; border-radius:3px; background:linear-gradient(180deg, #bba0dc, #59397f); }body.design_ver5 .tg-about-name { color:#4a4458; }body.design_ver5 .tg-about-quote { background:none; border:0; border-left:4px solid #bba0dc; border-radius:0; box-shadow:none; padding:4px 0 4px 22px; margin:22px 0 0 !important; }body.design_ver5 .tg-about-contact { background:#fff; border:1px solid #ece3f6; }@media (max-width:575.98px) { body.design_ver5 .tg-about { padding:28px 18px; border-radius:22px; } body.design_ver5 .tg-about-hero { padding:72px 0 28px; } body.design_ver5 .tg-about-hero::before { width:56px; height:56px; } body.design_ver5 .tg-about-hero::after { left:14px; top:14px; width:28px; height:28px; } body.design_ver5 .tg-seo-card { padding-top:84px; } body.design_ver5 .tg-seo-promise li { padding-left:80px; }}body.design_ver5 { background-color:#f6f1fb !important; }body.design_ver5 #main, body.design_ver5 .main, body.design_ver5 .custom-content, body.design_ver5 .page_content, body.design_ver5 .main__title { background-color:transparent !important; }body.design_ver5 .tg-seo, body.design_ver5 .tg-about { background:#fff; border-color:#ebe2f5; box-shadow:0 20px 50px rgba(89,57,127,.08); }body.design_ver5 .tg-seo-card, body.design_ver5 .tg-seo-promise li, body.design_ver5 .tg-about-contact { background:#f8f5fc; border-color:#f0e8f8; box-shadow:none; }body.design_ver5 .start-newsletter { background:linear-gradient(180deg, #e7ddf2 0%, #f6f1fb 100%) !important; }html[class*="page_shop_artdet_"] body.design_ver5 { background-color:#ffffff !important; }body.design_ver5 .tg-hero .tg-quote q { quotes:none; }body.design_ver5 .tg-hero .tg-quote q::before, body.design_ver5 .tg-hero .tg-quote q::after { content:none; }body.design_ver5 #custom-content-bottom { padding-top:56px; padding-bottom:40px; }body.design_ver5 #custom-content-bottom .read-more { max-height:none !important; overflow:visible !important; }body.design_ver5 #custom-content-bottom .read-more__btn-wrap { display:none !important; }body.design_ver5 .temiron-seo-szoveg { max-width:980px; margin:0 auto; background:#fff; border:1px solid #ebe2f5; border-radius:32px; padding:52px 56px 44px; box-shadow:0 20px 50px rgba(89,57,127,.10); color:#4a4458; font-size:17px; line-height:1.7; text-align:left; }body.design_ver5 .temiron-seo-szoveg h2 { font-family:'Exo 2', sans-serif; font-weight:700; color:#33224a; font-size:28px; line-height:1.25; margin:40px 0 12px; text-align:left; }body.design_ver5 .temiron-seo-szoveg h2:first-child { margin-top:0; }body.design_ver5 .temiron-seo-szoveg p { margin:0 0 14px; }body.design_ver5 .temiron-seo-szoveg ul { margin:0 0 16px; padding-left:22px; }body.design_ver5 .temiron-seo-szoveg li { margin:0 0 4px; }body.design_ver5 .temiron-seo-szoveg a { color:#7a52a8; font-weight:700; text-decoration:none; border-bottom:2px solid rgba(122,82,168,.3); }body.design_ver5 .temiron-seo-szoveg a:hover { border-bottom-color:#7a52a8; }@media (max-width:575.98px) { body.design_ver5 #custom-content-bottom { padding-top:36px; padding-bottom:24px; } body.design_ver5 .temiron-seo-szoveg { padding:30px 20px 26px; border-radius:22px; font-size:16px; } body.design_ver5 .temiron-seo-szoveg h2 { font-size:23px; margin-top:30px; }}body.design_ver5 #custom-content-bottom .read-more { max-width:none !important; margin-left:auto; margin-right:auto; }body.design_ver5 .contact_page_map, body.design_ver5 .contact__contact-wrapper > section:has(.contact_page_map) { display:none !important; }body.design_ver5 .contact__contact-wrapper > section:not(:has(.contact_page_map)) { grid-column:1 / -1 !important; max-width:820px; width:100%; }body.design_ver5 #pane-contact { background:transparent !important; }body.design_ver5 #custom-content-bottom .read-more { height:auto !important; }body.design_ver5 .rule-box { position:relative; display:flex; flex-wrap:wrap; align-items:center; gap:6px 16px; margin:14px 0 6px; padding:14px 16px 14px 72px; min-height:72px; background:#f8f5fc; border:1px solid #ebe2f5; border-radius:16px; }body.design_ver5 .rule-box::before { content:""; position:absolute; left:14px; top:50%; width:44px; height:44px; margin-top:-22px; border-radius:50%; background:linear-gradient(160deg, #bba0dc 0%, #8160b0 48%, #59397f 100%); box-shadow:0 4px 12px rgba(89,57,127,.22); }body.design_ver5 .rule-box::after { content:""; position:absolute; left:25px; top:50%; width:22px; height:22px; margin-top:-11px; background:#fff; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M12 11v6M9.5 14.5 12 17l2.5-2.5'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M12 11v6M9.5 14.5 12 17l2.5-2.5'/%3E%3C/svg%3E") center / contain no-repeat; }body.design_ver5 .rule-box br { display:none; }body.design_ver5 .rule-box-title { flex:1 1 100%; font-family:'Exo 2', sans-serif; font-weight:700; font-size:16px; color:#33224a; line-height:1.3; }body.design_ver5 .rule-box a { color:#7a52a8 !important; font-weight:700; font-size:15px; text-decoration:none !important; border-bottom:2px solid rgba(122,82,168,.3); }body.design_ver5 .rule-box a:hover { border-bottom-color:#7a52a8; }body.design_ver5 .rule-box strong { font-weight:700; }body.design_ver5 .rule-box-btn { color:inherit; }body.design_ver5 .artdet__short-descripton-content .rule-box + p { display:none; }body.design_ver5 .artdet__cart-input-wrap { padding-left:10px !important; padding-right:10px !important; }@media (max-width:575.98px) { .search-bar-in-offcanvas .ac_results {  margin-top:var(--bs-offcanvas-padding-y);  margin-left:calc(var(--bs-offcanvas-padding-x) * -1);  margin-right:calc(var(--bs-offcanvas-padding-x) * -1);  position:relative;  top:0 !important;  width:100% !important; }}@media (max-width:575.98px) and (pointer:fine) { .search-bar-in-offcanvas .ac_results {  padding:0 var(--bs-offcanvas-padding-x); }}@media (max-width:575.98px) { .search-bar-visible .ac_results {  margin-top:var(--header-inner-padding-y);  left:0 !important;  right:0;  top:100% !important;  max-height:calc(100dvh - var(--search-input-bottom-distance) - var(--header-inner-padding-y));  background-color:#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 { width:auto !important; min-height:0; max-width:600px;}.ac_results.show { display:flex !important; transition:opacity 0.15s linear, display 0.15s allow-discrete, top 0.15s;}.ac_results ul { overscroll-behavior-y:contain; overflow:hidden auto !important; list-style:none; margin-bottom:0; max-height:unset !important; scrollbar-width:thin; scrollbar-color:#a8a8a8 var(--bs-dropdown-bg); width:100%;}.ac_results ul::-webkit-scrollbar { width:6px; height:6px;}.ac_results ul::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.ac_results ul::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.ac_results ul::-webkit-scrollbar-track { background-color:var(--bs-dropdown-bg); border-radius:3px;}.ac_results li { padding:0.5rem; cursor:pointer; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:0.75rem;}@media (pointer:fine) { .ac_results li {  border-radius:16px; }}@media (pointer:fine) and (hover:hover) { .ac_results li:hover {  background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%); }}.ac_results li.ac_over { background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%);}@media (pointer:coarse) { .ac_results li:not(:last-child) {  border-bottom:1px solid #dbdbdb; }}.ac_price-base-outer { display:flex; align-items:center; gap:0.5em;}.ac_price { display:flex; flex-direction:column; align-items:flex-end; gap:0.25rem;}.ac_price .badge--sale { font-size:0.75em;}@media (min-width:576px) { .ac_results {  position:fixed;  z-index:1030;  max-height:calc(100dvh - var(--search-input-bottom-distance) - 1px - 0.5rem);  right:calc(var(--grid-gutter-width-actual) / 2);  margin-bottom:0.5rem;  padding:0.75rem;  flex-direction:column;  flex-grow:1;  top:calc(var(--search-input-bottom-distance) + 1px) !important;  transition:top ease 0.2s; } .ac_results ul {  margin-top:0.75rem; }}@media (min-width:576px) and (max-width:991.98px) { .ac_results {  left:50% !important;  transform:translateX(-50%);  width:100% !important; }}.ac_result__caret { color:#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.5rem; z-index:1; width:var(--loader-width); aspect-ratio:1; background:#7A52A8; box-shadow:0 0 0 0 #7A52A840; border-radius:50%; animation:l1 1s infinite;}@keyframes l1 { 100% {  box-shadow:0 0 0 10px #7A52A800; }}.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 #EBE2F5; 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;}.writing-review__error-text { display:none;}.has-fault ~ .writing-review__error-text { display:block;}.writing-review__info br { display:none;}.review-summary { align-items:center; --bs-columns:1;}.review-summary .line-separator--1, .review-summary .line-separator--2 { display:none;}.review-summary__average .stars { font-size:1.5rem;}.product-review__author { color:var(--body-secondary-color-mix);}.product-reviews__review { container-type:inline-size;}.product-review { --card-padding-x:0.75rem; --card-padding-y:0.75rem; border-radius:20px; padding:var(--card-padding-y) max(var(--card-padding-x), 15px); display:grid; grid-template-columns:minmax(0, 1fr); gap:0.5rem; background-color:#ffffff; color:#2A2236;}.review-summary__reviews-count { white-space:nowrap; color:var(--body-tertiary-color-mix); font-size:0.813rem;}.review-summary__score-num { line-height:1; font-size:2.375rem; font-family:"Nunito", "Nunito-fallback", sans-serif;}.product-reviews__summary-bar { display:flex; align-items:center; justify-content:center; gap:0.75rem;}.progress-bar__progress { flex-grow:1; max-width:300px;}.product-review__head { gap:0.75rem; display:flex; align-items:center; flex-wrap:wrap; line-height:1.25;}.product-review__head .stars { font-size:0.875rem;}.product-review__head.not-has-name .stars { margin-right:auto;}.product-review__created-at, .product-review__admin-answer-title, .review-text__title { color:var(--body-tertiary-color-mix);}.product-review__admin-answer-title, .product-review__head, .review-text__title { font-size:0.813rem;}.product-review__author { margin-right:auto; font-size:0.875rem;}.product-review__created-at, .product-review__verified-customer-wrap { white-space:nowrap;}.badge--verified-customer { color:#624286; background-color:#e4dcee; border-color:#cabadc;}.product-review__message { text-align:justify;}.product-review__advantage, .product-review__disadvantage { --readmore-btn-bg:#ffffff; --readmore-fade-bg:255, 255, 255;}.product-review__advantage .read-more__content, .product-review__disadvantage .read-more__content { display:flex; flex-direction:column; gap:0 0.75rem;}.product-reviews--type-2 .product-review-summary, #ud_shop_artforum .product-review-summary { background-color:#ffffff; border-radius:16px; padding:1.25rem 0.625rem 1.25rem 1.25rem;}@media (min-width:768px) { .product-reviews--type-2 .product-review-summary, #ud_shop_artforum .product-review-summary {  padding:2.5rem 1.875rem 2.5rem 2.5rem; }}.product-review__images-content { --gap:0.5rem; --items:3; --gap-calculated:calc((var(--gap) * (var(--items) - 1) / var(--items))); --item-width-percent:calc(100% / var(--items) - var(--gap-calculated)); display:flex; gap:var(--gap); scrollbar-width:thin; scrollbar-color:#a8a8a8 #FFFFFF; overflow:auto hidden; -ms-scroll-snap-type:x mandatory; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; align-items:flex-end;}.product-review__images-content::-webkit-scrollbar { width:6px; height:6px;}.product-review__images-content::-webkit-scrollbar-thumb { background:#a8a8a8; border:3px solid #a8a8a8; border-radius:3px;}.product-review__images-content::-webkit-scrollbar-thumb:hover { background:#8f8f8f; border:3px solid #8f8f8f;}.product-review__images-content::-webkit-scrollbar-track { background-color:#FFFFFF; border-radius:3px;}.product-review__image { cursor:zoom-in; max-width:min(var(--item-width-percent), 120px); border-radius:12px; scroll-snap-align:start;}.writing-review__image-upload-outer { display:flex; height:134px; width:134px; justify-content:center; position:relative;}.writing-review__image-upload { flex:1 1 100%; cursor:copy; position:relative; margin:0; background-color:#EBE2F5; border-radius:16px; border:2px solid #EBE2F5;}.writing-review__image-upload .icon-set { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}.writing-review__image-upload:focus { border-color:#7A52A8; outline:0; box-shadow:0 0 0 transparent, 0 0 0 0.125rem inset #cabadc;}.has-fault .writing-review__image-upload { background-color:#f4d2d3;}.writing-review__image-wrapper { display:flex; align-items:center; overflow:hidden; border-radius:16px;}.js-review-image.has-fault .writing-review__upload-image-outer { border-color:#C91D25;}.js-review-image-content img { max-height:200px;}.progress-bar__num { width:1ch; display:inline-block; vertical-align:top; text-align:center;}.progress-bar__count { line-height:1; text-align:left; font-weight:500; min-width:calc(var(--ch-width) + 1ch); font-variant-numeric:tabular-nums;}.reviews__btn { min-width:120px;}.product-review__admin-answer { padding:0.625rem; border-radius:12px; background-color:white;}.product-review__admin-answer .read-more.product-review__admin-answer-inner { --readmore-btn-bg:white; --readmore-fade-bg:255, 255, 255;}@supports (container-type:inline-size) { @container (min-width:550px) {  .progress-bar__progress { max-width:200px;  }  .review-summary { --bs-columns:2;  }  .review-summary .line-separator--1 { display:flex;  }  .no-review__title-wrap { grid-column:auto/span 2;  }  .product-review__advantage .read-more__content, .product-review__disadvantage .read-more__content { flex-direction:row;  }  .review-text__title { flex:0 0 120px; max-width:120px;  } } @container (max-width:849.8px) {  .product-review__write-review-btn { width:300px; justify-content:center;  } } @container (min-width:850px) {  .progress-bar__progress { max-width:100%;  }  .review-summary { grid-template-columns:auto 1fr auto;  }  .review-summary .line-separator--2 { display:flex;  }  .no-review__title-wrap { grid-column:auto;  } }}@supports not (container-type:inline-size) { @media (max-width:767.98px) {  .product-review__write-review-btn { width:300px; justify-content:center;  } } @media (min-width:576px) and (max-width:767.98px) {  .review-summary { --bs-columns:2;  }  .review-summary .line-separator--1 { display:flex;  }  .no-review__title-wrap { grid-column:auto/span 2;  } } @media (min-width:768px) and (max-width:991.98px) {  .review-summary { grid-template-columns:auto 1fr auto;  }  .review-summary .line-separator--1, .review-summary .line-separator--2 { display:flex;  } } @media (min-width:992px) and (max-width:1259.98px) {  .review-summary { --bs-columns:2;  }  .review-summary .line-separator--1 { display:flex;  }  .product-review__write-review-btn { width:300px; justify-content:center;  }  .no-review__title-wrap { grid-column:auto/span 2;  } } @media (min-width:1260px) {  .review-summary { grid-template-columns:auto 1fr auto;  }  .review-summary .line-separator--1, .review-summary .line-separator--2 { display:flex;  } }}.product--no-stock { filter:grayscale(1);}.product__img-link { display:block;}.product__img-link img { contain-intrinsic-size:var(--card-img-contain-intrinsic-size); background-color:#ffffff;}.product__img-outer { position:relative; text-align:center; max-width:min(100%, var(--main-img-width)); aspect-ratio:var(--card-img-aspect-ratio);}.product__alt-img-wrap, .product__img-link { border-radius:max(3px, var(--card-img-border-radius)); overflow:hidden;}.products { --card-img-contain-intrinsic-size:var(--main-img-width) var(--main-img-height); --card-img-aspect-ratio:calc(var(--main-img-width) / var(--main-img-height)); --card-img-border-radius:calc(16px - (var(--card-padding-x))); --gap-x-act:var(--grid-column-gap); --gap-y-act:var(--grid-row-gap); --gap-x-min-limit:clamp(0px, var(--grid-column-gap) * 100, 0.5rem); --gap-y-min-limit:clamp(0px, var(--grid-row-gap) * 100, 0.5rem); --bs-gap-x:max(var(--gap-x-act), var(--gap-x-min-limit)); --bs-gap-y:max(var(--gap-y-act), var(--gap-y-min-limit)); pointer-events:none; --idle-shadow-offset-with-blur:0.5rem; margin:calc(var(--shadow-padding-hack) * -1); padding:var(--shadow-padding-hack); max-width:calc(100% + var(--shadow-padding-hack) * 2); }.products.carousel { gap:var(--gap-y-act, 1.5rem) var(--gap-x-act, 1.5rem);}.products > * { pointer-events:auto;}@media (hover:hover) and (pointer:fine) { .products {  --hover-shadow-offset-with-blur:1rem;  --shadow-padding-hack:max(var(--idle-shadow-offset-with-blur), var(--hover-shadow-offset-with-blur)); }}@media (pointer:coarse) { .products {  --shadow-padding-hack:var(--idle-shadow-offset-with-blur); }}.product__inner { border-radius:16px; height:100%; position:relative; background-color:#ffffff; color:#2A2236; transition:box-shadow cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0s; box-shadow:0 0 0.5rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.35);}@media (hover:hover) and (pointer:fine) { .product__inner:hover, .is-variants-opened .product__inner {  box-shadow:0 0 1rem oklch(from var(--bg-color, #FFFFFF) calc(l * 0.55) c h/0.5); }}.product__inner .product-function-btn { --bs-btn-color:#2A2236;  --bs-btn-bg:rgba(228, 220, 238, 0.9); --bs-btn-hover-color:#2A2236; --bs-btn-hover-bg:rgba(202, 186, 220, 0.9); padding:0;}.product__name { margin-bottom:0; font-family:var(--bs-font-sans-serif); word-break:break-word; text-wrap:balance;}.product__name-link { text-decoration:none;}.product__review { font-size:12px; justify-self:flex-start; text-decoration:none !important; min-height:1em;}.product__review:focus-visible { box-shadow:0 1px 0 0 currentColor;}.product__review:last-child { margin-bottom:0;}.product__review::after { content:"(" attr(data-review-count) ")"; color:var(--body-secondary-color-mix);}a.product__review:hover { filter:brightness(1.1);}.product__reviews-count { font-size:0.75rem; color:var(--body-secondary-color-mix); display:inline-block; align-self:baseline;}.product__reviews-avg { font-weight:700; align-self:baseline;}.product__description-short { text-align:justify;}.product__main { display:flex; flex-wrap:wrap; position:relative; gap:0.25rem; contain:layout;}.not-stock__text, .not-buyable__text, .product__cart-login-btn-wrap { text-align:left; column-gap:0.5em;}.not-stock__text, .not-buyable__text { padding:10px 0; font-weight:800; display:flex; align-items:center; line-height:1.25; color:var(--body-secondary-color-mix); font-size:0.875rem;}.product__custom-statuses { display:flex; flex-wrap:wrap; gap:5px;}.product__badges { display:flex; flex-wrap:wrap; gap:0.375rem;}.product__main-btn-col { flex-grow:1; flex-shrink:1; min-width:0;}.product__cart-input-wrap { flex-grow:1;}.product__cart-login-btn { line-height:1.2; text-align:left;}.product__main-outer { margin-top:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; row-gap:10px;}.product__function-btns { display:inline-flex; justify-content:flex-end; gap:0.5rem; align-items:center; }.product__types { line-height:1; display:flex; flex-wrap:wrap; flex-direction:column; align-items:flex-start; gap:0.375rem; width:100%;}.product__type { display:inline-flex; align-items:baseline; flex-wrap:wrap; line-height:1; max-width:100%; gap:0.375rem;}.product__type.type--color, .product__type.type--color_text { align-items:center; gap:0.125rem;}.product__type ~ .product__type { margin-top:0.5rem;}.product__type-value { padding:0.25rem 0.5rem; border:2px solid #EBE2F5; border-radius:12px; background-color:#FFFFFF; color:#2A2236; font-size:0.75rem; font-weight:700; flex-shrink:0; max-width:100%; transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; display:flex; align-items:center; justify-content:center; text-decoration:none !important;}.product__type-value:hover, .product__type-value:focus, .product__type-value:focus-visible { border-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%); background-color:color-mix(in hsl shorter hue, var(--bg-color, #FFFFFF), currentColor 5%);}.type--color .product__type-value, .type--color_text .product__type-value { border-color:transparent; padding:3px; min-width:auto; height:auto;}.type--color .product__type-value .product__type-option--color, .type--color_text .product__type-value .product__type-option--color { width:20px; height:20px; box-shadow:inset 0 0 0 2px color-mix(in hsl shorter hue, currentColor, #2A2236 10%); border-radius:12px; background-color:currentColor;}.type--icon .product__type-value, .type--pic .product__type-value, .type--piclink .product__type-value, .type--piclinktext .product__type-value { padding:3px;}.type--icon .product__type-value:hover, .type--icon .product__type-value:focus, .type--icon .product__type-value:focus-visible, .type--pic .product__type-value:hover, .type--pic .product__type-value:focus, .type--pic .product__type-value:focus-visible, .type--piclink .product__type-value:hover, .type--piclink .product__type-value:focus, .type--piclink .product__type-value:focus-visible, .type--piclinktext .product__type-value:hover, .type--piclinktext .product__type-value:focus, .type--piclinktext .product__type-value:focus-visible { border-color:#2A2236; background-color:transparent;}.type--color .product__type-value:hover, .type--color .product__type-value:focus, .type--color .product__type-value:focus-visible, .type--color_text .product__type-value:hover, .type--color_text .product__type-value:focus, .type--color_text .product__type-value:focus-visible, .type--icon .product__type-value:hover, .type--icon .product__type-value:focus, .type--icon .product__type-value:focus-visible { border-color:#2A2236; background-color:transparent;}.product__type-value.product__type-more { background-color:transparent; border:none; color:inherit;}.product__sku { font-weight:500; letter-spacing:0.1em; font-size:0.813rem; color:var(--body-secondary-color-mix); line-height:1.25; word-break:break-word;}.product__price-base-outer { display:flex; flex-wrap:wrap; align-items:center; gap:0.5em;}.product__prices { display:flex; flex-direction:column; flex-wrap:wrap; gap:0.25rem;}.product__params { line-height:1.2; width:100%; display:flex; flex-direction:column; gap:0.25rem;}.product__params-inner { white-space:nowrap;}.product__param-title-col { display:flex; justify-content:flex-end; align-items:baseline;}.product__param-title-tippy { font-weight:600;}.product__param-title { padding-right:0.5rem; color:var(--body-secondary-color-mix); word-break:break-word; font-size:0.875rem;}.product__param-title .info-icon { vertical-align:middle; white-space:nowrap;}.product__param-title .info-icon::after { content:":";}.product__param-value { font-weight:500; font-size:0.813rem;}.product__param-title, .product__param-value { flex:0 0 50%; max-width:50%;}.product__price-login-btn { font-size:0.875em; text-align:left;}.product__price-login-btn br { display:none;}.product__price-unit { font-size:0.75rem;}.product__prices-wrap { position:relative; z-index:1;}.product__price-base, .product__price-sale { font-size:1rem;}.has-price-sale .product__price-base { font-size:0.75rem;}.product__price-sale-start, .product__price-sale-end { display:block;}.product__price-sale-infos, .product__discount-saving { color:#C91D25;}.product__discount-saving__value, .product__discount-saving { font-weight:700;}.product-variant { margin-bottom:0.625rem;}.product__variants .invalid-feedback { font-size:0.75rem; margin-top:0.15em;}.product__cart-unit { font-size:0.625rem; text-align:left; margin-bottom:0; min-width:50%; line-height:1; user-select:none;}.is-disabled .product__cart-unit { opacity:0.5;}.product__param { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}.product__param.color .product__param-value, .product__param.color_text .product__param-value { display:inline-flex; align-items:center; word-break:break-word;}.product__param.iconmore .product__param-value, .product__param.icon .product__param-value { display:flex; flex-wrap:wrap; gap:0.125rem;}.product__param-type--icons, .product__param-type--iconmore { display:flex; flex-wrap:wrap; row-gap:0.5rem; column-gap:0.5rem;}.product__param-type--iconmore { display:inline-flex;}.product__param-type--iconmore .product__param-value, .product__param-type--icon .product__param-value { display:inline-flex; flex-wrap:wrap; row-gap:0.5rem; column-gap:0.5rem;}.product__param-type--iconmore .page_artdet_product_param_icon, .product__param-type--icon .page_artdet_product_param_icon { border:2px solid #EBE2F5; padding:4px; border-radius:12px; font-size:0.75rem; flex-shrink:0; min-width:1.5rem; text-align:center; max-width:100%; transition-duration:0.2s; box-sizing:content-box;}.product__param-type--color, .product__color { box-shadow:inset 0 0 0 2px color-mix(in hsl shorter hue, currentColor, #2A2236 10%); background-color:currentColor; padding:0; height:1.5rem; width:1.5rem; flex:0 0 1.5rem; display:inline-flex; border-radius:12px;}.product__param-type--color-text { margin-left:0.5rem; text-overflow:ellipsis; overflow:hidden;}.color_text .product__color { margin-right:0.5em;}@media (max-width:991.98px) { .product__btn-compare, .product__btn-tooltip {  display:none; }}.gift-products .carousel-block.no-paging { padding-bottom:0;}.gift--on_product_details .products.type--1 .product__data, .gift--on_product_details .products.type--2 .product__data, .package-offer .products.type--1 .product__data, .package-offer .products.type--2 .product__data, .products_in_bundle .products.type--1 .product__data, .products_in_bundle .products.type--2 .product__data { grid-template-rows:1fr; gap:0; padding:0 calc(12px - var(--card-padding-x)) calc(12px - var(--card-padding-x));}.gift--on_product_details .products.type--1 .product__variants, .gift--on_product_details .products.type--2 .product__variants, .package-offer .products.type--1 .product__variants, .package-offer .products.type--2 .product__variants, .products_in_bundle .products.type--1 .product__variants, .products_in_bundle .products.type--2 .product__variants { bottom:0;}.products.type--1:not(.carousel), .products.type--2:not(.carousel) { grid-template-columns:repeat(auto-fill, minmax(min(var(--ratio-min) * var(--main-img-width), 100%), 1fr)); contain:layout paint style; content-visibility:auto; contain-intrinsic-size:var(--main-img-width) calc(var(--main-img-width) * 2);}.products.type--1 .product__cart-input-wrap, .products.type--2 .product__cart-input-wrap { width:100%;}.products.type--1 .stickers[data-position*=above], .products.type--1 .stickers[data-position*=under], .products.type--2 .stickers[data-position*=above], .products.type--2 .stickers[data-position*=under] { padding:0.25rem;}.products.type--1 .product__img-outer, .products.type--2 .product__img-outer { align-self:center;}.products.type--1 .page_artdet_product_param_pic, .products.type--1 .page_artdet_product_param_piclink, .products.type--1 .page_artdet_product_param_piclinktext, .products.type--2 .page_artdet_product_param_pic, .products.type--2 .page_artdet_product_param_piclink, .products.type--2 .page_artdet_product_param_piclinktext { border-radius:3px;}.products.type--1 .product__inner, .products.type--2 .product__inner { gap:0.75rem; padding:var(--card-padding-y) var(--card-padding-x); margin:0 auto; display:flex; flex-direction:column; overflow:hidden; container:card-width/inline-size;}.products.type--1 .is-variants-opened .product__inner::after, .products.type--2 .is-variants-opened .product__inner::after { content:""; position:absolute; inset:0; background-color:color-mix(in hsl, #FFFFFF, oklch(from #7A52A8 calc(l * 0.75) c h/0.1) 50%); z-index:7; animation:fadeIn 0.3s ease-out 1 forwards;}@keyframes fadeIn { from {  opacity:0; } to {  opacity:1; }}.products.type--1 .product__data, .products.type--2 .product__data { flex-grow:1; display:grid; grid-template-columns:100%; grid-template-rows:1fr; grid-auto-rows:auto; gap:0.75rem; align-items:end;}.products.type--1 .product__data:empty, .products.type--2 .product__data:empty { display:none;}.products.type--1 .product__lc-2, .products.type--2 .product__lc-2 { align-self:start;}.products.type--1 [class*=product__lc-], .products.type--2 [class*=product__lc-] { display:grid; grid-template-columns:100%; gap:0.75rem;}.products.type--1 [class*=product__lc-]:empty, .products.type--2 [class*=product__lc-]:empty { display:none;}.products.type--1 .product__name-wrap, .products.type--2 .product__name-wrap { display:grid; align-self:start; gap:0.25rem;}.products.type--1 .product__name, .products.type--2 .product__name { --min-font-size:1rem; --max-font-size:1.375rem; --dynamic-font-size:clamp(var(--min-font-size), 4cqw + 0.5rem, var(--max-font-size)); font-weight:500; font-size:1rem; font-size:var(--dynamic-font-size);}.products.type--1 .product-main-btn[data-text]::before, .products.type--2 .product-main-btn[data-text]::before { content:attr(data-text);}.products.type--1 .product__details-btn[data-text]::after, .products.type--2 .product__details-btn[data-text]::after { display:none;}.products.type--1 .product__details-btn[data-text]::before, .products.type--2 .product__details-btn[data-text]::before { content:attr(data-text);}.products.type--1 .product__cart-input-col, .products.type--2 .product__cart-input-col { flex-grow:1;}.products.type--1 .product-main-btn, .products.type--2 .product-main-btn { width:100%; line-height:1.2; display:flex; align-items:center; justify-content:center; text-align:left; min-height:2.5rem; min-width:2.5rem; padding:0.3335rem clamp(10px, 10px, 1rem);}.products.type--1 .product__main, .products.type--2 .product__main { z-index:10; padding:0 var(--card-padding-x) var(--card-padding-y); margin:0 var(--card-padding-n) var(--card-padding-n);}.products.type--1 .product__cart-input-col, .products.type--1 .product__main-btn-col, .products.type--2 .product__cart-input-col, .products.type--2 .product__main-btn-col { z-index:10;}.products.type--1 .product__main-btn-col, .products.type--2 .product__main-btn-col { display:flex; justify-content:center; column-gap:0.5rem;}.products.type--1 .product__cart-login-btn, .products.type--2 .product__cart-login-btn { font-size:0.625rem;}.products.type--1 .product__custom-statuses, .products.type--2 .product__custom-statuses { margin-bottom:0.5rem;}.products.type--1 .product__stock, .products.type--2 .product__stock { --min-font-size:0.75rem; --max-font-size:1rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.875em), var(--max-font-size, 1em));}.products.type--1 .product__sku, .products.type--2 .product__sku { --min-font-size:0.625rem; --max-font-size:0.813rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .badge, .products.type--2 .badge { --min-font-size:0.75rem; --max-font-size:1rem; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.75em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .product__badges, .products.type--1 .product__badges2, .products.type--2 .product__badges, .products.type--2 .product__badges2 { position:absolute; z-index:5; pointer-events:none; top:var(--on-image-elements-offset); left:var(--on-image-elements-offset);}.products.type--1 .product__badges a, .products.type--1 .product__badges2 a, .products.type--2 .product__badges a, .products.type--2 .product__badges2 a { pointer-events:auto;}.products.type--1 .product__function-btns, .products.type--2 .product__function-btns { flex-direction:column; position:absolute; right:var(--on-image-elements-offset); top:var(--on-image-elements-offset); z-index:5;}@media (hover:hover) and (pointer:fine) { .products.type--1 .product-function-btn, .products.type--2 .product-function-btn {  transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s, transform cubic-bezier(0.33, 1, 0.68, 1) 0.3s 0s;  transition:color 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s, transform cubic-bezier(0.33, 1, 0.68, 1) 0.3s 0s, transform cubic-bezier(0.33, 1, 0.68, 1) 0.3s calc((sibling-index() - 1) * 50ms); } .products.type--1 .product-function-btn:not(.active):not(.page_art_func_compare_checked):not(.added):not(:focus-visible):not(.favourites_item_del), .products.type--2 .product-function-btn:not(.active):not(.page_art_func_compare_checked):not(.added):not(:focus-visible):not(.favourites_item_del) {  transform:translateX(150%);  opacity:0; } .products.type--1 .product-function-btn.active, .products.type--1 .product-function-btn.page_art_func_compare_checked, .products.type--1 .product-function-btn.added, .products.type--1 .product-function-btn.favourites_item_del, .products.type--1 .product-function-btn:focus-visible, .products.type--2 .product-function-btn.active, .products.type--2 .product-function-btn.page_art_func_compare_checked, .products.type--2 .product-function-btn.added, .products.type--2 .product-function-btn.favourites_item_del, .products.type--2 .product-function-btn:focus-visible {  opacity:1; } .products.type--1 .product:hover .product-function-btn, .products.type--1 .product:focus-within .product-function-btn, .products.type--1 .product.is-variants-opened .product-function-btn, .products.type--2 .product:hover .product-function-btn, .products.type--2 .product:focus-within .product-function-btn, .products.type--2 .product.is-variants-opened .product-function-btn {  transform:translateX(0) !important;  opacity:1 !important; }}.products.type--1 .product__price-base, .products.type--1 .product__price-sale, .products.type--2 .product__price-base, .products.type--2 .product__price-sale { --min-font-size:18px; --max-font-size:28px; --opt-font-size:8.75cqi; font-size:clamp(var(--min-font-size, 1.25em), var(--opt-font-size, 1.5em), var(--max-font-size, 1.75em));}.products.type--1 .has-price-sale .product__price-base, .products.type--2 .has-price-sale .product__price-base { --min-font-size:14px; --max-font-size:18px; --opt-font-size:5.575cqi;}.products.type--1 .product__price-unit, .products.type--2 .product__price-unit { --min-font-size:10px; --max-font-size:12px; --opt-font-size:5cqi; font-size:clamp(var(--min-font-size, 0.625em), var(--opt-font-size, 0.75em), var(--max-font-size, 0.875em));}.products.type--1 .product__variants, .products.type--2 .product__variants { position:absolute; bottom:0; left:0; right:0; background-color:#ffffff; padding:var(--card-padding-x); transition:transform ease 0.3s, opacity ease 0.3s, visibility ease 0s 0.3s; transform:scale(0); transform-origin:bottom; visibility:hidden; opacity:0; z-index:1; border-radius:var(--card-img-border-radius);}.products.type--1 .product__variants.show, .products.type--2 .product__variants.show { visibility:visible; transform:scale(1); opacity:1; transition:transform ease 0.3s, opacity ease 0.3s;}.products.type--1 .product__variants-btn-close, .products.type--2 .product__variants-btn-close { margin-left:auto; flex-shrink:0;}.products.type--1 .product__variants-header, .products.type--2 .product__variants-header { color:var(--body-secondary-color-mix); font-size:0.875rem; margin-bottom:0.75rem; line-height:1.25;}html.alt-images-on-product-list .products.type--1 .product__badges, html.alt-images-on-product-list .products.type--1 .product__function-btns, html.alt-images-on-product-list .products.type--1 .stickers-wrap, html.alt-images-on-product-list .products.type--2 .product__badges, html.alt-images-on-product-list .products.type--2 .product__function-btns, html.alt-images-on-product-list .products.type--2 .stickers-wrap { transition:opacity ease 0.25s;}html.alt-images-on-product-list .products.type--1 .is-paging .product__badges, html.alt-images-on-product-list .products.type--1 .is-paging .product__function-btns, html.alt-images-on-product-list .products.type--1 .is-paging .stickers-wrap, html.alt-images-on-product-list .products.type--2 .is-paging .product__badges, html.alt-images-on-product-list .products.type--2 .is-paging .product__function-btns, html.alt-images-on-product-list .products.type--2 .is-paging .stickers-wrap { opacity:0;}html.alt-images-on-product-list .products.type--1 .is-hovered *, html.alt-images-on-product-list .products.type--2 .is-hovered * { cursor:none;}.products.type--1 .product__img-prev-btn, .products.type--1 .product__img-next-btn, .products.type--2 .product__img-prev-btn, .products.type--2 .product__img-next-btn { min-height:calc(1.875rem + 4px); min-width:calc(1.875rem + 4px); font-size:0.875rem; border-radius:12px; padding:0; display:none;}@media (pointer:fine) { .products.type--1 .product__img-prev-btn, .products.type--1 .product__img-next-btn, .products.type--2 .product__img-prev-btn, .products.type--2 .product__img-next-btn {  display:inline-flex; }}.products.type--1 .product__img-carousel, .products.type--2 .product__img-carousel { display:flex !important; align-items:center; overflow-x:auto; overflow-y:visible; scroll-snap-type:x mandatory; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; overscroll-behavior-x:auto; will-change:scroll-position; touch-action:manipulation; user-select:none; scrollbar-width:none; -ms-overflow-style:none;}.products.type--1 .product__img-carousel::-webkit-scrollbar, .products.type--2 .product__img-carousel::-webkit-scrollbar { display:none; width:0; height:0;}.products.type--1 .product__img-carousel img, .products.type--2 .product__img-carousel img { flex:0 0 100%; scroll-snap-align:center; scroll-snap-stop:always; object-fit:contain; max-height:var(--main-img-height);}.products.type--1 .product__img-carousel img.placeholder, .products.type--2 .product__img-carousel img.placeholder { mask-image:linear-gradient(90deg, #000000 55%, rgba(255, 255, 255, 0.25) 75%, #000000 95%); background-color:var(--bs-primary-100);}.products.type--1 .product__img-carousel::-webkit-scrollbar, .products.type--2 .product__img-carousel::-webkit-scrollbar { display:none; }.products.type--1 .product__img-count, .products.type--2 .product__img-count { display:inline-flex; align-items:center; inset-inline:0; margin-inline:auto; width:fit-content; background-color:rgba(255, 255, 255, 0.75); border-radius:12px; position:absolute; bottom:var(--on-image-elements-offset); z-index:5;}.products.type--1 .product__img-count span, .products.type--2 .product__img-count span { font-variant-numeric:tabular-nums; font-size:0.75rem; user-select:none;}.products.type--1 .product__img-count span:only-child, .products.type--2 .product__img-count span:only-child { padding:0 0.25rem;}@media (pointer:coarse) { .products.type--1 .product__img-count span, .products.type--2 .product__img-count span {  padding:0 0.25rem; }}@media (max-width:417.98px) { .products.type--1 .product__cart-input-wrap, .products.type--2 .product__cart-input-wrap {  --input-width:1.625rem; } .products.type--1 .product__cart-login-btn, .products.type--2 .product__cart-login-btn {  font-size:0.75rem; }}@media (max-width:413.98px) { .products.type--1 .cart-input-wrap, .products.type--2 .cart-input-wrap {  --width:1.625rem; }}@media (min-width:576px) { .products.type--1 .product__main-btn-col, .products.type--2 .product__main-btn-col {  column-gap:0.625rem; }}.products.type--1 { --card-padding-x:0.75rem; --card-padding-y:0.75rem; --card-padding-n:calc(var(--card-padding-x) * -1); --grid-column-gap:var(--grid-gap-xl-resp); --grid-row-gap:var(--grid-gap-max-resp); --ratio-min:var(--grid-min-ratios-list-1); --on-image-elements-offset:0.5rem;}.products.type--1 .page_artdet_product_param_pic, .products.type--1 .page_artdet_product_param_piclink, .products.type--1 .page_artdet_product_param_piclinktext { max-height:48px; max-width:48px;}.products.type--2 { --card-padding-x:0.5rem; --card-padding-y:0.5rem; --card-padding-n:calc(var(--card-padding-x) * -1); --grid-column-gap:var(--grid-gap-base-resp); --grid-row-gap:var(--grid-gap-lg-resp); --ratio-min:var(--grid-min-ratios-list-2); --on-image-elements-offset:0.25rem;}.products.type--2 .product__name { --min-font-size:0.875rem; --max-font-size:1rem;}.products.type--2 .product__name-link { padding:0.25em; margin:-0.25em;}.products.type--2 .product__param-title { font-size:0.75rem;}.products.type--2 .page_artdet_product_param_pic, .products.type--2 .page_artdet_product_param_piclink, .products.type--2 .page_artdet_product_param_piclinktext { max-height:32px; max-width:32px;}.products.type--2 .product-main-btn { min-height:2rem; min-width:2rem;}.products.type--2 .product-function-btn { flex:0 0 calc(1.875rem + 4px); width:calc(1.875rem + 4px); height:calc(1.875rem + 4px); font-size:0.875rem;}.type--3 { --grid-column-gap:var(--grid-gap-lg-resp); --grid-row-gap:var(--grid-gap-lg-resp);}.type--3 .col-b { container:col-b/inline-size;}.type--3 .col-b > .grid { --bs-columns:1; --bs-gap-y:0.5rem; --bs-gap-x:0.5rem;}.type--3 .col-ba { display:flex; flex-direction:column; gap:0.5rem; align-items:flex-start;}.type--3 .col-bb { display:flex; flex-wrap:wrap;}.type--3 .product__inner { padding:var(--card-padding-y) var(--card-padding-x); container:card/inline-size;}.type--3 .product__sku { margin-top:-0.5rem;}.type--3 .product__main-wrap:empty { display:none;}.type--3.card--1 { --bs-columns:1; --card-padding-x:1.5rem; --card-padding-y:1.5rem;}.type--3.card--2 { --bs-columns:1; --card-padding-x:0.75rem; --card-padding-y:0.75rem; grid-template-columns:1fr;}@media (min-width:1920px) { .type--3.card--2 {  grid-template-columns:repeat(auto-fill, minmax(min(700px, 100%), 1fr)); }}.list-3-card-1 .product__params { display:grid; grid-template-columns:1fr;}.list-3-card-1.carousel-cell { width:1500px !important; flex:0 0 1500px !important;}.list-3-card-1.carousel-cell .card-main-grid { height:inherit;}.list-3-card-1.carousel-cell:last-child > .product__inner { width:100% !important;}.list-3-card-1 .product__img-outer { display:flex; flex-direction:column; gap:0.25rem;}.list-3-card-1 .product__img-link { position:relative;}.list-3-card-1 .read-more { --readmore-btn-bg:#ffffff; --readmore-fade-bg:255, 255, 255;}.list-3-card-1 .card-main-grid { --bs-columns:12;}.list-3-card-1 .card-main-grid, .list-3-card-1 .card-sub-grid { --bs-gap-x:1.5rem; --bs-gap-y:1.5rem;}.list-3-card-1 .card-sub-2-grid { --bs-gap-x:0.5rem; --bs-gap-y:0.5rem;}.list-3-card-1 .col-bb { flex-direction:column; justify-content:flex-end; gap:0.5rem;}.list-3-card-1 .col-aa { --bs-columns:1; --bs-gap-y:0.5rem; --bs-gap-x:0.5rem; grid-template-rows:auto; place-content:start; align-items:end;}.list-3-card-1 .col-aa .product__img-outer { margin:0 auto;}.list-3-card-1 .col-aa:has(.stickers[data-position=under]) { align-items:start;}.list-3-card-1 .col-a > .grid { --bs-columns:1; height:100%;}.list-3-card-1 .col-ab { display:flex; flex-direction:column; gap:0.5rem; container:col-ab/inline-size;}.list-3-card-1 .col-b > .grid { text-align:right;}.list-3-card-1 .not-stock__text, .list-3-card-1 .not-buyable__text { justify-content:flex-end;}.list-3-card-1 .product__function-btns { margin-bottom:auto;}.list-3-card-1 .product__alt-images { --bs-columns:3; place-items:center;}.list-3-card-1 .product__prices-wrap { display:flex; flex-direction:column; gap:0.375rem; width:100%; text-align:left;}.list-3-card-1 .product__stock { text-align:left;}.list-3-card-1 .product__variants-btn, .list-3-card-1 .product__cart-btn { width:100%;}.list-3-card-1 .product__name-wrap { display:flex; flex-direction:column; gap:0.5rem;}.list-3-card-1 .product__name { font-size:1.25rem;}.list-3-card-1 .product-main-btn { width:100%;}.list-3-card-1 .product__price-base, .list-3-card-1 .product__price-sale { font-size:1.75rem;}.list-3-card-1 .has-price-sale .product__price-base { font-size:1rem;}.list-3-card-1 .product__param-title, .list-3-card-1 .product__param-value { flex:0 0 50%; max-width:50%;}.list-3-card-1 .product__param-type--icons, .list-3-card-1 .product__param-type--iconmore { grid-column:1/-1;}@supports (container-type:inline-size) { @container col-b (min-width:520px) {  .list-3-card-1 .col-b > .grid { --bs-columns:2;  }  .list-3-card-1 .product-main-btn { max-width:min(100%, 300px);  } } @container col-ab (min-width:660px) {  .list-3-card-1 .product__params { grid-template-columns:1fr 1fr;  } } @container card (min-width:490px) {  .list-3-card-1.has-alt-image .col-aa { --bs-columns:2; grid-template-columns:364fr 116fr;  }  .list-3-card-1 .product__alt-images { --bs-columns:1; place-items:end;  }  .list-3-card-1 .col-aa .product__img-outer { margin:0;  } } @container card (min-width:768px) {  .list-3-card-1.has-alt-image .col-aa { --bs-columns:1; grid-template-columns:1fr;  }  .list-3-card-1 .product__alt-images { --bs-columns:3; place-items:center;  }  .list-3-card-1 .col-a > .card-sub-grid { grid-template-columns:1fr 1fr;  } } @container card (min-width:992px) {  .list-3-card-1 .col-a { grid-column:auto/span 8;  }  .list-3-card-1 .col-b { grid-column:auto/span 4;  } } @container card (min-width:1260px) {  .list-3-card-1 .col-a > .card-sub-grid { grid-template-columns:auto 1fr;  } } @container card (min-width:1440px) {  .list-3-card-1.has-alt-image .col-aa { --bs-columns:2; grid-template-columns:364fr 116fr;  }  .list-3-card-1 .product__alt-images { --bs-columns:1; place-items:end;  }  .list-3-card-1 .col-aa .product__img-outer { margin:0;  }  .list-3-card-1 .col-a { grid-column:auto/span 9;  }  .list-3-card-1 .col-b { grid-column:auto/span 3;  }  .list-3-card-1 .card-main-grid, .list-3-card-1 .card-sub-grid { --bs-gap-x:2.5rem; --bs-gap-y:2.5rem;  } }}@media (max-width:1919.98px) { .container:has(> .type--3.card--2) {  max-width:var(--container-max-xl);  margin:0 auto; }}.list-3-card-2 .card-main-grid { --bs-columns:12; --bs-gap-y:0.5rem; --bs-gap-x:0.5rem; height:100%;}.list-3-card-2 .product__name-wrap { display:flex; flex-direction:column; gap:0.25rem;}.list-3-card-2 .product__name { font-weight:600; font-size:0.875rem; text-wrap:auto;}.list-3-card-2 .product__prices { flex-direction:row; align-items:baseline; flex-wrap:nowrap;}.list-3-card-2 .product__img-outer { box-sizing:content-box;}.list-3-card-2 .not-buyable__text { padding:0;}.list-3-card-2 .badge { font-size:0.813rem;}.list-3-card-2 .product__price-base, .list-3-card-2 .product__price-sale { font-size:1.125rem;}.list-3-card-2 .has-price-sale .product__price-base { font-size:0.813rem;}.list-3-card-2 .product__price-unit { flex-basis:100%;}.list-3-card-2 .product__cart-input-wrap { --input-width:2.5rem; --gty-gap:0.375rem;}.list-3-card-2 .product__cart-input-wrap.is-disabled { background-color:#f1f1f1;}.list-3-card-2 .product__main, .list-3-card-2 .product__price-base-outer { flex-wrap:nowrap;}.list-3-card-2 .product__price-base-outer { align-items:baseline;}.list-3-card-2 .product__main-wrap { width:100%; margin-top:auto;}.list-3-card-2 .line-separator--vertical { font-size:1.75rem;}.list-3-card-2 .col-a, .list-3-card-2 .col-b { grid-column:auto/span 12;}.list-3-card-2 .col-b > .row { align-items:flex-end;}.list-3-card-2 .col-ba { gap:0.25rem; align-items:flex-end;}.list-3-card-2 .col-bb { gap:0.25rem; justify-content:flex-end; margin-left:auto;}@supports (container-type:inline-size) { @container col-b (min-width:350px) {  .list-3-card-2 .product__prices { justify-content:flex-start;  } } @container card (min-width:250px) {  .list-3-card-2 .product__name { font-size:1rem; font-weight:400;  } } @container card (min-width:450px) {  .list-3-card-2 .product__name { font-size:1.125rem;  } } @container card (min-width:576px) {  .list-3-card-2 .col-a { grid-column:auto/span 7;  }  .list-3-card-2 .col-b { grid-column:auto/span 5;  }  .list-3-card-2 .col-b-sub-grid { align-items:start;  }  .list-3-card-2 .col-bb { flex:0 0 auto; width:100%;  }  .list-3-card-2 .col-ba { flex:0 0 auto; width:100%;  }  .list-3-card-2 .product__prices { justify-content:flex-end;  } } @container card (min-width:992px) {  .list-3-card-2 .col-a { grid-column:auto/span 5;  }  .list-3-card-2 .col-a > .row { align-items:center;  }  .list-3-card-2 .col-b { grid-column:auto/span 7; align-items:center;  }  .list-3-card-2 .col-b > .row { flex-wrap:nowrap; align-items:center;  }  .list-3-card-2 .col-ba { flex:0 1 auto; width:auto; margin-left:auto;  }  .list-3-card-2 .col-bb { flex:0 0 auto; width:auto; align-items:center; margin-left:unset;  } } @container card (min-width:1260px) {  .list-3-card-2 .col-a { grid-column:auto/span 6;  }  .list-3-card-2 .col-b { grid-column:auto/span 6;  } }}.pswp--css_animation .pswp__preloader__donut { border-right-color:#2A2236 !important; border-top-color:#2A2236 !important;}.pswp__img { max-height:none;}.pswp__bg { background:#ffffff !important;}.pswp--fs .pswp__bg { background:white; opacity:1 !important;}.pswp__ui--idle .pswp__top-bar { opacity:1;}.pswp__caption__center { text-align:center !important; color:#2A2236 !important;}.pswp__caption, .pswp__top-bar { background-color:rgba(255, 255, 255, 0.7) !important; opacity:1 !important;}.pswp__counter { opacity:1 !important; color:#2A2236 !important; font-size:1.25rem !important;}.pswp__button { font-size:1.25rem; color:#2A2236; background-image:none !important; display:flex; align-items:center; justify-content:center;}.pswp__button .icon-set { pointer-events:none;}.pswp__button::before { content:""; display:none;}.pswp__button:focus-visible { opacity:1 !important;}.pswp__button--compress-wide, .pswp__button--magnifying-glass-minus { display:none;}.pswp.pswp--fs .pswp__button--expand-wide { display:none;}.pswp.pswp--fs .pswp__button--compress-wide { display:initial;}.pswp.pswp--zoomed-in .pswp__button--magnifying-glass-plus { display:none;}.pswp.pswp--zoomed-in .pswp__button--magnifying-glass-minus { display:initial;}.pswp__img--placeholder--blank { background-color:#ffffff !important;}