.backtotop{background:linear-gradient(180deg,#d4bc88,#c9a86c);border:none;border-radius:50%;bottom:50px;box-shadow:0 8px 20px rgba(176,137,63,.35);color:#1c1915;cursor:pointer;font-size:20px;font-weight:700;height:44px;left:30px;position:fixed;width:44px;z-index:50}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.accordion-filter{border-bottom:1px solid rgba(28,25,21,.08);margin-bottom:.15rem;padding:.15rem 0 .65rem}.accordion-header{align-items:center;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:46px;h6{font-size:13px;font-weight:500;letter-spacing:.02em}}.gold-circle{background:#c4a574;border-radius:50%;height:6px;width:6px}.accordion-body{animation:fadeIn .2s ease-in}.product-card,.product-card.justcash{max-width:none;min-width:0;width:100%}.plp-installment-banner{--plp-installment-banner-h:38px;align-items:center;background:#1c1915;border:1.5px solid #c9a86c;box-shadow:0 2px 10px rgba(28,25,21,.2);display:flex;gap:.5rem;min-height:var(--plp-installment-banner-h);padding:.45rem .75rem;pointer-events:auto}.plp-installment-banner__text{color:#fff;flex:1;font-size:.8rem;font-weight:500;line-height:1.4;margin:0;text-align:center}.plp-installment-banner__text strong{color:#ffd54f;font-weight:700}.plp-installment-banner__close{align-items:center;background:hsla(0,0%,100%,.14);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s ease;width:28px}.plp-installment-banner__close:focus-visible,.plp-installment-banner__close:hover{background:hsla(0,0%,100%,.24);outline:none}.plp-installment-banner__close .icc{font-size:16px}.price{color:var(--text-negative);font-weight:700;text-align:center}#productpage{--plp-espresso:#1c1915;--plp-gold:#c9a86c;--plp-gold-deep:#b0893f;--plp-cream:#fbf8f1;--plp-ivory:#fffdf8;--pc-bg:#f3e6c8;background:radial-gradient(1200px 420px at 10% -10%,hsla(39,46%,61%,.22),transparent 55%),radial-gradient(900px 380px at 100% 8%,rgba(176,137,63,.12),transparent 50%),var(--plp-cream)}.plp-atelier,.products-page{margin:0 auto;max-width:1440px;padding:0 2.5rem 5rem;position:relative;width:100%}.plp-hero{margin:0 -2.5rem 1.35rem}.plp-hero__panel{background:radial-gradient(ellipse at 18% 0,hsla(39,46%,61%,.34),transparent 48%),radial-gradient(ellipse at 88% 120%,hsla(41,47%,68%,.2),transparent 42%),linear-gradient(155deg,#2a241c,#1c1915 52%,#3d3428);border-bottom:3px solid var(--plp-gold);color:#f5efe0;overflow:hidden;padding:2.85rem 1.5rem 2.35rem;position:relative;text-align:center}.plp-hero__jewel{border:1.5px solid var(--plp-gold);box-shadow:0 0 18px hsla(39,46%,61%,.55);display:block;height:14px;margin:0 auto .85rem;transform:rotate(45deg);width:14px}.plp-hero__eyebrow{color:var(--plp-gold);font-size:11px;font-weight:600;letter-spacing:.38em;margin:0 0 .7rem}.plp-hero__title{color:#fff8ea;font-size:clamp(1.85rem,3.6vw,2.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;text-shadow:0 8px 28px rgba(0,0,0,.28)}.plp-hero__slogan{color:var(--plp-gold);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin:.55rem 0 0}.plp-hero__count{align-items:center;background:hsla(39,46%,61%,.16);border:1px solid hsla(39,46%,61%,.55);border-radius:999px;color:#f5efe0;display:inline-flex;font-size:.78rem;gap:.4rem;letter-spacing:.06em;margin:1.15rem 0 0;padding:.4rem 1rem}.plp-hero__count strong{color:var(--plp-gold);font-size:.95rem}.plp-cat-rail{overflow:hidden;padding:.15rem 0 1.35rem;width:100%}.plp-cat-rail__track{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:.15rem .25rem .45rem;scrollbar-color:#c9a86c transparent;scrollbar-width:thin}.plp-cat-rail__track::-webkit-scrollbar{height:4px}.plp-cat-rail__track::-webkit-scrollbar-thumb{background:#c9a86c;border-radius:999px}.plp-cat-pill{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffdf8;border:1px solid #e2d3b0;border-radius:999px;box-shadow:0 4px 12px rgba(92,74,40,.06);color:#5c4a28;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:.4rem;padding:.5rem 1.05rem .5rem .85rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.plp-cat-svg{color:#b0893f;flex-shrink:0;height:18px;width:18px}.plp-cat-pill.is-on .plp-cat-svg{color:#1c1915}.plp-cat-pill:hover{border-color:var(--plp-gold);transform:translateY(-1px)}.plp-cat-pill.is-on{background:linear-gradient(180deg,#d4bc88,#c9a86c);border-color:var(--plp-gold-deep);box-shadow:0 8px 18px rgba(176,137,63,.32);color:#1c1915}.plp-atelier__body{align-items:start;display:grid;gap:1.75rem;grid-template-columns:260px minmax(0,1fr)}.filters-col{width:100%}.filters{background:#fffdf8;border:1px solid #ede6d6;border-radius:18px;border-top:3px solid var(--plp-gold);box-shadow:0 14px 36px rgba(28,25,21,.07);min-height:0;padding:1.15rem 1.15rem 1.25rem;position:sticky;top:96px}.filters .title-row{align-items:baseline;border-bottom:1px solid #ede6d6;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:0 0 .85rem;width:100%}.filters .title-row h4{color:#1c1915;font-size:.95rem;font-weight:700;letter-spacing:.08em;margin:0}.filters .title-row .reset-filters{background:none;border:none;color:var(--plp-gold-deep);cursor:pointer;font-size:12px;font-weight:700;margin:0;padding:0}.plp-sidebar-note{align-items:center;background:linear-gradient(135deg,#2a241c,#1c1915);border-radius:12px;color:#f5efe0;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-top:1.15rem;padding:.85rem .9rem;text-decoration:none}.plp-sidebar-note span{color:var(--plp-gold);font-size:.75rem}.plp-cat-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.filters .plp-cat-grid{max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:none}.filters .plp-cat-grid::-webkit-scrollbar{display:none;height:0;width:0}#all-filters .bottom-sheet-content{scrollbar-width:none}#all-filters .bottom-sheet-content::-webkit-scrollbar{display:none;height:0;width:0}.plp-cat-tile{align-items:center;background:#fffdf8;border:1px solid #e2d3b0;border-radius:12px;color:#3d3428;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;line-height:1.25;min-height:48px;padding:8px 10px;text-align:right;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.plp-cat-tile span{display:-webkit-box;-webkit-line-clamp:2;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.plp-cat-tile .plp-cat-svg{color:#c9a86c;flex-shrink:0;height:20px;width:20px}.plp-cat-tile--all{grid-column:1/-1;min-height:46px}.plp-cat-tile.is-on{background:#f5efe0;border-color:#c9a86c;box-shadow:inset 0 0 0 1px #c9a86c;color:#1c1915}.plp-cat-tile.is-on .plp-cat-svg{color:#1c1915}.range-filter{width:100%}.range-inputs .input-filter-row{align-items:center;display:flex;gap:.75rem;span{color:var(--text-teritiary);font-size:13px}}.range-inputs .input-with-unit{font-size:13px;position:relative;width:100%}.range-inputs input{background-color:#fbf8f1;border:1px solid #e2d3b0;border-radius:12px;color:var(--text-primary);font-size:13px;height:42px;padding-left:2.5rem}.range-inputs .unit{left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.toggle-row{padding:.5rem 0}.toggle-row,.toggle-switch{align-items:center;display:flex;justify-content:space-between}.toggle-switch{cursor:pointer;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.toggle-switch input{display:none}.toggle-switch .slider{background-color:var(--surface-background-teritiary);border-radius:50px;height:27px;position:relative;transition:background-color .3s;width:40px}.toggle-switch input:checked+.slider{background-color:var(--plp-gold,#c9a86c)}.toggle-switch .slider:before{background-color:var(--surface-primary);border-radius:50%;content:"";height:25px;left:1px;position:absolute;top:1px;transition:transform .3s;width:25px}.toggle-switch input:checked+.slider:before{transform:translateX(13px)}.check-icon{color:var(--icon-primary);font-size:14px;font-weight:700;pointer-events:none;position:absolute;right:8px;top:2px;transition:opacity .2s}input:not(:checked)+.slider .check-icon{opacity:0}.toggle-label{color:var(--text-primary);font-size:12px}.plp-toolbar{align-items:center;background:#fffdf8;border:1px solid #ede6d6;border-radius:14px;box-shadow:0 8px 22px rgba(28,25,21,.05);display:flex;gap:1rem;justify-content:space-between;padding:.85rem .95rem;position:sticky;top:80px;width:100%;z-index:40}.plp-toolbar__count{color:#5c4a28;font-size:.82rem;font-weight:600;letter-spacing:.04em;margin:0}.plp-sort-control{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.plp-sort-control__label{color:#a39b8f;font-size:.75rem;margin:0;white-space:nowrap}.plp-sort-control__select-wrap{min-width:168px;position:relative}.plp-sort-control__trigger{align-items:center;background:#fffdf8;border:1px solid #e2d3b0;border-radius:12px;color:#1c1915;cursor:pointer;direction:rtl;display:flex;font-family:mainFont,sans-serif;font-size:.8125rem;font-weight:700;gap:.65rem;justify-content:space-between;padding:.5rem .9rem;text-align:right;width:100%}.plp-sort-control__select-wrap.is-open .plp-sort-control__trigger{border-color:#c9a86c;box-shadow:0 0 0 3px hsla(39,46%,61%,.18)}.plp-sort-control__chevron{color:#b0893f;font-size:12px;position:static;transform:none;transition:transform .18s ease}.plp-sort-control__select-wrap.is-open .plp-sort-control__chevron{transform:rotate(180deg)}.plp-sort-menu{background:#fffdf8;border:1px solid #e2d3b0;border-radius:14px;box-shadow:0 16px 36px rgba(28,25,21,.12);direction:rtl;left:0;list-style:none;margin:0;padding:.4rem;position:absolute;right:0;text-align:right;top:calc(100% + 6px);z-index:80}.plp-sort-menu li{margin:0}.plp-sort-menu button{background:transparent;border:none;border-radius:10px;color:#3d3428;cursor:pointer;direction:rtl;font-family:mainFont,sans-serif;font-size:.8125rem;font-weight:500;padding:.65rem .75rem;text-align:right;width:100%}.plp-sort-menu button:hover{background:#f5efe0;color:#1c1915}.plp-sort-menu button.is-on{background:linear-gradient(180deg,#d4bc88,#c9a86c);color:#1c1915;font-weight:700}.plp-active-filters{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 0;width:100%}.plp-active-filters__chips{display:flex;flex:1;flex-wrap:wrap;gap:.45rem;min-width:0}.plp-filter-chip{align-items:center;background:#fffdf8;border:1px solid #e2d3b0;border-radius:999px;box-shadow:0 3px 10px rgba(92,74,40,.06);color:#5c4a28;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.35rem;max-width:100%;padding:.35rem .75rem;transition:border-color .15s ease,background .15s ease}.plp-filter-chip:focus-visible,.plp-filter-chip:hover{border-color:var(--text-brand);outline:none}.plp-filter-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plp-filter-chip__x{color:var(--text-teritiary);font-size:1rem;line-height:1}.plp-clear-all{background:none;border:none;color:var(--text-brand);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.25rem;white-space:nowrap}.plp-clear-all:focus-visible,.plp-clear-all:hover{outline:none;text-decoration:underline}.product-grid.not-found{height:100%}.product-grid{align-items:stretch;display:grid;gap:1.35rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;padding:1.25rem 0 0}.product-grid .product-card,.product-list .product-card-m,.product-list .product-card-m2{aspect-ratio:3/4;background:#fffdf8;border:1px solid #ede6d6;border-radius:18px;box-shadow:0 10px 24px rgba(28,25,21,.05);display:flex;flex-direction:column;height:auto;min-height:0;min-width:0;overflow:hidden;padding:.55rem .55rem .75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.product-grid .product-card.justcash,.product-list .product-card-m.justcash,.product-list .product-card-m2.justcash{background:#1a1a1a;border:none;padding:0}.product-grid .product-card:hover,.product-list .product-card-m:hover{border-color:#c9a86c;box-shadow:0 16px 34px rgba(176,137,63,.16);transform:translateY(-3px)}.product-grid .product-card.justcash:hover,.product-list .product-card-m2.justcash:hover{border-color:transparent;box-shadow:0 16px 34px rgba(28,25,21,.28)}.product-grid .image-wrapper,.product-list .image-wrapper{aspect-ratio:auto;background:linear-gradient(180deg,#fff6e4,#f0ddb4);border-radius:14px;flex:1 1 auto;margin-bottom:.55rem;min-height:0;width:100%}.product-grid .product-info,.product-list .product-info-m{flex:0 0 auto;min-height:72px}.product-grid .product-card .name,.product-list .name{min-height:2.4em}.product-grid-container{flex:1;min-width:0;padding:0}.plp-infinite-sentinel{align-items:center;display:flex;grid-column:1/-1;justify-content:center;min-height:48px;padding:1.5rem 0 .75rem}.products-page-m .prod-not-found-grid{padding:.5rem .25rem}.prod-not-found-grid{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.prod-not-found-grid .prod-not-found{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.prod-not-found .title{color:var(--text-primary);font-size:15px;font-weight:700;margin:0;text-align:center}.prod-not-found .text2{color:var(--text-teritiary);font-size:13px;margin:0;text-align:center}.prod-not-found img{height:300px;width:300px}.bottom-sheet-overlay{align-items:flex-end;background:rgba(28,25,21,.38);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.bottom-sheet{animation:slideUp .3s ease;background:var(--surface-primary);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -2px 10px var(--surface-overlay-soft);display:flex;flex-direction:column;max-height:90%;width:100%}#all-filters .bottom-sheet{min-height:80%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-header{background-color:var(--surface-primary);border-bottom:1px solid var(--border-primary);border-radius:inherit;padding:.75rem 1rem}.bottom-sheet-header h5{font-size:16px;font-weight:600}.close-btn{background:none;border:none;color:var(--icon-primary);cursor:pointer;font-size:1.2rem}.bottom-sheet-content{overflow-y:auto;padding:1rem}.products-page-m{background:#fbf8f1;min-height:100dvh;padding-top:60px}.plp-atelier-m .plp-hero{margin:0}.plp-atelier-m .plp-hero__panel{padding:1.55rem 1.15rem 1.35rem}.plp-atelier-m .plp-hero__title{font-size:1.55rem}.plp-atelier-m .plp-cat-rail{padding:.75rem 0 .85rem}.plp-atelier-m .plp-cat-rail__track{padding:.1rem 1rem .4rem;scrollbar-width:none}.plp-atelier-m .plp-cat-rail__track::-webkit-scrollbar{display:none}.plp-m-brand{color:#c9a86c;font-size:.95rem;font-weight:700;letter-spacing:.28em;margin:0}.plp-split-bar{background:#fffdf8;border-bottom:1px solid #ede6d6;border-top:1px solid #ede6d6;box-shadow:0 8px 18px rgba(28,25,21,.05);display:grid;grid-template-columns:1fr 1fr;position:sticky;top:60px;z-index:900}.plp-split-bar button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#1c1915;display:flex;font-size:.8rem;font-weight:700;gap:.4rem;justify-content:center;letter-spacing:.08em;padding:.9rem .5rem}.plp-split-bar button+button{border-right:1px solid #ede6d6}.plp-split-bar button.is-on{background:hsla(39,46%,61%,.12);color:#b0893f}.products-page-m .plp-active-filters{flex-wrap:nowrap;overflow-x:auto;padding:.75rem 1rem}.products-page-m .plp-active-filters__chips{flex-wrap:nowrap}.products-page-m .plp-clear-all{left:0;position:sticky}.plp-sort-mobile{display:flex;flex-direction:column;gap:.25rem}.plp-sort-option{align-items:center;border-bottom:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.85rem .25rem}.plp-sort-option input{opacity:0;pointer-events:none;position:absolute}.plp-sort-option__radio{border:2px solid var(--border-focus);border-radius:50%;flex-shrink:0;height:18px;position:relative;width:18px}.plp-sort-option.checked .plp-sort-option__radio{border-color:var(--text-brand)}.plp-sort-option.checked .plp-sort-option__radio:after{background:var(--text-brand);border-radius:50%;content:"";inset:3px;position:absolute}.plp-sort-option.checked{color:var(--text-brand);font-weight:600}.plp-filter-sheet-footer{border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.plp-filter-sheet-footer .rest-filter-btn{width:100%}.head-row-m{align-items:center;display:flex;height:60px;left:0;position:fixed;right:0;top:0}.head-row-m{background-color:#1c1915;border-bottom:2px solid #c9a86c;justify-content:space-between;padding:.75rem .85rem;z-index:920}.products-page-m .head-row-m .back-btn,.products-page-m .head-row-m .cart-btn,.products-page-m .head-row-m .icc{color:#f5efe0}.products-page-m .head-row-m .back-btn{align-items:center;background:none;border:none;color:#f5efe0;display:flex;font-size:16px;justify-content:center;padding:.5rem;text-decoration:none}.product-list{align-items:stretch;display:grid;gap:1.5rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem .85rem 2rem;width:100%}.product-card-m{width:100%}.product-card-m2{max-width:100%;width:100%}.filter-count{background:#c9a86c;border-radius:50%;color:#1c1915;font-size:11px;font-weight:700;margin-right:4px;padding:2px 6px}.accordion-list details{border-bottom:1px solid var(--icon-teritiary);padding:8px 0}.accordion-list summary{cursor:pointer;font-weight:600}.modal-filter-btn{border-radius:12px;display:flex;letter-spacing:.06em;padding:.5rem;width:100%}.modal-filter-btn{align-items:center;background:linear-gradient(180deg,#d4bc88,#c9a86c);border:none;color:#1c1915;font-size:13px;font-weight:700;height:48px;justify-content:center}.accordion-subtitle{color:var(--text-teritiary);font-size:12px;margin-top:2px}.accordion-title-group span{color:var(--icon-brand);font-size:6px}#all-filters .bottom-sheet-content{display:flex;flex:1;flex-direction:column;min-height:0}.rest-filter-btn{background:transparent;border:1px solid var(--border-negative);border-radius:12px;color:var(--text-negative);height:45px;text-align:center}.cart-btn{text-decoration:none}.offcanvas-backdrop{z-index:10040!important}.filters .modal-filter-btn{height:40px;margin-top:.75rem}@media (min-width:1400px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1223px){.plp-atelier,.products-page{max-width:none;padding:0}}