.p-table-comparison{border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid var(--grey-10);font-size:.875rem;table-layout:fixed;min-width:500px}.p-table-comparison .comparison-label{background:var(--white);color:var(--grey-800);font-weight:700;padding:12px 16px;width:140px;min-width:140px;max-width:140px;font-size:.8125rem;box-sizing:border-box;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.p-table-comparison tbody .comparison-label{border-right:1px solid var(--grey-10);background:var(--grey-5)}.p-table-comparison .comparison-data{padding:10px 16px;color:var(--grey-800);width:calc((100% - 140px) / 2)}.p-table-comparison tbody .comparison-data{border-right:1px solid var(--grey-5)}.p-table-comparison tbody .comparison-data:last-child{border-right:none}.p-table-comparison tbody tr{border-bottom:1px solid var(--grey-5)}.p-table-comparison tbody tr:last-child{border-bottom:none}.comparison-winning{color:var(--turquoise-500)!important;font-weight:700}.comparison-winning .fa-angle-up{color:var(--turquoise-500)!important}.comparison-winning a,.comparison-losing a{color:inherit!important;font-weight:inherit}.comparison-losing{color:var(--grey-300)!important}.clickable_note,.clickable_note_img{display:inline-block;flex-shrink:1;cursor:pointer;color:var(--blue-500);padding:0 6px 12px 0}.clickable_note:hover,.clickable_note_img:hover{color:var(--blue-200)}.clickable_note,.clickable_note:hover{text-decoration:none}.comparison-unique-note{display:inline-block;padding:0 6px 12px 0;color:var(--grey-400);font-size:.8125rem}.pyramid-icon{width:14px;height:14px;margin-right:4px;vertical-align:middle}.comparison-data .barfiller{width:100%;margin:2px 0 8px}.comparison-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:8px 0}.comparison-table-container::-webkit-scrollbar{height:6px}.comparison-table-container::-webkit-scrollbar-track{background:var(--grey-10);border-radius:3px}.comparison-table-container::-webkit-scrollbar-thumb{background:var(--grey-200);border-radius:3px}.comparison-table-container::-webkit-scrollbar-thumb:hover{background:var(--grey-300)}.p-table-comparison tbody tr:first-child td{padding-top:20px}.p-table-comparison tbody tr:last-child td{padding-bottom:20px}.comparison-header-grid{transition:gap 0.3s cubic-bezier(.4,0,.2,1)}.comparison-perfume-item{transition:transform 0.3s cubic-bezier(.4,0,.2,1)}.comparison-perfume-controls,.rating-badge{transition:opacity 0.3s cubic-bezier(.4,0,.2,1),transform 0.3s cubic-bezier(.4,0,.2,1)}.comparison-perfume-image{transition:margin-bottom 0.3s cubic-bezier(.4,0,.2,1)}.perfume-img{transition:width 0.3s cubic-bezier(.4,0,.2,1),height 0.3s cubic-bezier(.4,0,.2,1),padding 0.3s cubic-bezier(.4,0,.2,1)}.perfume-name{transition:font-size 0.3s cubic-bezier(.4,0,.2,1),margin-bottom 0.3s cubic-bezier(.4,0,.2,1)}.brand-name{transition:opacity 0.3s cubic-bezier(.4,0,.2,1),transform 0.3s cubic-bezier(.4,0,.2,1),height 0.3s cubic-bezier(.4,0,.2,1)}.comparison-header-section{transition:background 0.3s cubic-bezier(.4,0,.2,1),box-shadow 0.3s cubic-bezier(.4,0,.2,1)}.comparison-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:100%;align-items:start;margin-left:140px}.comparison-perfume-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.comparison-perfume-image{position:relative;margin-bottom:8px}.perfume-img{width:120px;height:120px;border-radius:12px;object-fit:cover;background:var(--white);padding:6px;display:block}.rating-badge{position:absolute;bottom:0;right:-21px;z-index:10}.perfume-info{width:100%}.perfume-name{font-size:.875rem;font-weight:700;margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word}.brand-name{font-size:.75rem;word-wrap:break-word;overflow-wrap:break-word}.si_horizontal_bar{align-items:center;position:relative;margin-bottom:1px}.si_bar_graph{position:relative;overflow:hidden}.si_bar{height:100%;position:absolute;left:0;top:0;box-sizing:border-box;transition:none;border-radius:12px}.si_bar_label{position:relative;height:100%;color:var(--white);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items:center}.comparison-classification-container{margin-bottom:8px}.comparison-classification-item{margin-bottom:4px}.comparison-classification-item:last-child{margin-bottom:0}.comparison-classification-bar .si_bar_graph{min-height:18px}.classification-tab-item{cursor:pointer;transition:background-color 0.2s ease}.classification-tab-item:hover{background-color:var(--grey-10)}.classification-tab-content{animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.cross-category-notes-container{background:var(--grey-2);border-radius:8px;padding:12px;margin:4px 0}.cross-category-note-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cross-category-note-item:last-child{margin-bottom:0}.cross-category-shared-note,.category-match-note{color:var(--blue-400);font-weight:500;font-size:.875rem;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.cross-category-shared-note:hover,.category-match-note:hover{color:var(--blue-300);text-decoration:none}.cross-category-shared-note .np,.category-match-note .np{opacity:.8;width:20px;height:20px}.cross-category-position-indicator{color:var(--grey-500);font-size:.75rem;white-space:nowrap;background:var(--grey-10);padding:2px 6px;border-radius:12px;border:1px solid var(--grey-20)}.comparison-rating-number{position:relative}.rating-value{border-radius:50%;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:white!important}.comparison-rating-number.winning .rating-value{margin:0 0 6px 0}.rating-value.grey{background-color:var(--grey-400)}.comparison-rating-number.winning .rating-value.blue{background-color:var(--blue-500)}.comparison-rating-number.winning .rating-value.pink{background-color:var(--pink-500)}.comparison-rating-number.winning .rating-value.purple{background-color:var(--purple-500)}.comparison-rating-number.winning .rating-value.green{background-color:var(--green-500)}.comparison-rating-number.winning .rating-value.grey{background-color:var(--grey-500)}.comparison-rating-number.losing .rating-value.blue,.comparison-rating-number.losing .rating-value.pink,.comparison-rating-number.losing .rating-value.purple,.comparison-rating-number.losing .rating-value.green,.comparison-rating-number.losing .rating-value.grey{background-color:var(--grey-20);transform:scale(.85)}.comparison-rating-number.equal .rating-value{margin:0 0 6px 0}.comparison-rating-number.equal .rating-value.blue,.comparison-rating-number.equal .rating-value.pink,.comparison-rating-number.equal .rating-value.purple,.comparison-rating-number.equal .rating-value.green,.comparison-rating-number.equal .rating-value.grey{background-color:var(--grey-20)}.comparison-rating-label{display:flex;align-items:center}.comparison-rating-icon{width:18px;height:18px;margin-right:4px;flex-shrink:0}.comparison-note-container{display:flex;align-items:center}.comparison-note-image{width:23px;height:23px;border-radius:50%;margin-right:4px;flex-shrink:0}.comparison-unique-notes .comparison-note-image{filter:grayscale(100%);opacity:.7}#notes-content-all .comparison-shared-notes .comparison-note-image{animation:breathe 2.5s ease-in-out infinite}@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.comparison-notes-container{position:relative}.comparison-unique-notes{padding-top:4px}.comparison-unique-notes .clickable_note{color:var(--grey-400)!important;transform:scale(.85);transform-origin:left center}.comparison-unique-notes .clickable_note:hover{color:var(--grey-500)!important}.comparison-header-section{position:sticky;top:0;z-index:100;background:#fff;margin-bottom:0;border-bottom:1px solid #fff0}.comparison-header-section.scrolled{background:var(--grey-5);backdrop-filter:blur(10px);border-bottom:1px solid var(--grey-10);padding:4px 0}.comparison-header-section.scrolled .comparison-header-grid{gap:8px}.comparison-header-section.scrolled .comparison-perfume-item{transform:scale(.9)}.comparison-header-section.scrolled .comparison-perfume-controls{opacity:0;transform:translateY(-10px);pointer-events:none;margin-bottom:-8px}.comparison-header-section.scrolled .perfume-img{width:60px;height:60px;border-radius:12px;padding:4px}.comparison-header-section.scrolled .comparison-perfume-image{margin-bottom:4px}.comparison-header-section.scrolled .rating-badge{opacity:0;transform:scale(.6);pointer-events:none}.comparison-header-section.scrolled .perfume-name{font-size:.75rem;margin-bottom:0}.comparison-header-section.scrolled .brand-name{opacity:0;transform:translateY(-5px);height:0;margin:0;overflow:hidden}.comparison-perfume-item.loading{position:relative;pointer-events:none}.comparison-perfume-item.loading::before{content:'';position:absolute;inset:0;background:rgb(255 255 255 / .9);border-radius:12px;z-index:20;backdrop-filter:blur(2px)}.comparison-perfume-item.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:12px;background:url(https://images.parfumo.de/three-dots.svg) center no-repeat;background-size:50px 12px;z-index:21}.similarity-score{font-size:1.5rem;font-weight:700;line-height:1;color:var(--grey-800)}@media (max-width:768px){.comparison-header-grid{grid-template-columns:1fr 1fr;gap:8px;margin-left:0}.perfume-img{width:80px;height:80px}.perfume-name{font-size:.8125rem}.brand-name{font-size:.6875rem}.comparison-header-section.scrolled .perfume-img{width:45px;height:45px;border-radius:12px;padding:3px}.comparison-header-section.scrolled .comparison-perfume-item{transform:scale(.8)}.comparison-header-section.scrolled .perfume-name{font-size:.6875rem;margin-bottom:0}.comparison-header-section.scrolled{box-shadow:0 2px 8px -2px rgb(0 0 0 / .1);margin-left:-12px;margin-right:-12px;padding:0 12px 6px 12px}.comparison-perfume-item.loading::after{width:40px;height:10px;background-size:40px 10px}.comparison-table-container{overflow:visible;padding:0}.p-table-comparison{display:block;min-width:auto;border:none;background:#fff0}.p-table-comparison tbody{display:block}.p-table-comparison tr{display:block;background:#fff;border:1px solid var(--grey-10);border-radius:12px;margin-bottom:16px;overflow:hidden}.p-table-comparison tr:last-child{margin-bottom:0}.p-table-comparison tbody tr:last-child{border-bottom:1px solid var(--grey-10)!important}.comparison-label{display:block;width:100%!important;min-width:auto!important;max-width:none!important;background:var(--grey-5)!important;border:none!important;border-bottom:1px solid var(--grey-10)!important;padding:12px 16px!important;font-weight:700;font-size:0.875rem!important;text-align:left;white-space:normal}.comparison-data{float:left;width:50%!important;border-top:none!important;border-bottom:none!important;border-left:none!important;padding:16px!important;box-sizing:border-box;min-height:60px}.comparison-data-full{width:100%!important;float:none!important;text-align:center!important;display:block!important}.comparison-data-full *{text-align:center!important}.comparison-data:first-of-type{border-right:1px solid var(--grey-10)!important}.comparison-data:last-of-type{border-right:none!important}.p-table-comparison tbody tr::after{content:'';display:table;clear:both}.comparison-data .comparison-classification-container{width:100%}.comparison-data .si_bar_graph{max-width:100%}.comparison-data .comparison-notes-container{width:100%;text-align:left}.si_bar_label{font-size:.688rem}.comparison-classification-bar .si_bar_graph{min-height:16px}.cross-category-notes-container{padding:8px}.cross-category-shared-note,.category-match-note{font-size:.8125rem}.cross-category-position-indicator{font-size:.6875rem}.similarity-score{font-size:1.25rem}}