:root{--pyr-gap:8px;--pyr-gap-mobile:8px;--pyr-img-mobile:70px;--pyr-img-tablet:80px;--pyr-img-desktop:90px;--pyr-col-factor:2.00;--pyr-col-factor-mobile:2.10;--pyr-nudge:0px;--pyr-icon-tete:url(https://aromaticadz.com/wp-content/plugins/parfum-pyramide-olfactive/assets/pyr_top.png);--pyr-icon-coeur:url(https://aromaticadz.com/wp-content/plugins/parfum-pyramide-olfactive/assets/pyr_middle.png);--pyr-icon-fond:url(https://aromaticadz.com/wp-content/plugins/parfum-pyramide-olfactive/assets/pyr_base.png);--pyr-fs-title:1.50rem;--pyr-fs-tete:1.00rem;--pyr-fs-coeur:1.00rem;--pyr-fs-fond:1.00rem;--pyr-fs-label:0.90rem}.pyramide-olfactive-container{box-sizing:border-box;margin:12px 0;padding:12px 12px 10px;border:1px solid rgb(0 0 0 / .06);border-radius:12px;background:linear-gradient(180deg,rgb(0 0 0 / .015),transparent 40%),#fff;box-shadow:0 4px 10px #B4B4B4;text-align:center}.pyramide-olfactive-title{font-size:var(--pyr-fs-title);font-weight:600;margin:0 0 8px;color:#1f1f1f;position:relative;padding-bottom:6px}.pyramide-olfactive-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:42px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6d4688,transparent 85%);opacity:.85}.pyramide-level{padding:8px 0 6px;border-top:1px dashed rgb(0 0 0 / .06);display:flex;flex-direction:column;align-items:center}.pyramide-level:first-of-type{border-top:0;padding-top:0}.pyramide-level-title{font-weight:600;line-height:1.25;margin:0 0 8px;color:#1a1a1a;display:inline-flex;align-items:center;gap:8px;padding:2px 6px;background:linear-gradient(90deg,rgb(109 70 136 / .08),transparent 70%);border-radius:6px}.pyramide-tete .pyramide-level-title{font-size:var(--pyr-fs-tete)}.pyramide-coeur .pyramide-level-title{font-size:var(--pyr-fs-coeur)}.pyramide-fond .pyramide-level-title{font-size:var(--pyr-fs-fond)}.pyramide-level-title::before{content:"";display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center}.pyramide-tete .pyramide-level-title::before{background-image:var(--pyr-icon-tete)}.pyramide-coeur .pyramide-level-title::before{background-image:var(--pyr-icon-coeur)}.pyramide-fond .pyramide-level-title::before{background-image:var(--pyr-icon-fond)}.pyramide-note-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border-radius:10px;padding:4px 2px}.pyramide-note-label{font-size:var(--pyr-fs-label);line-height:1.25;color:#1a1a1a;max-width:100%;white-space:normal;word-wrap:break-word;text-transform:capitalize}.pyramide-note-item img,.pyramide-note-placeholder{width:var(--pyr-img-mobile);height:var(--pyr-img-mobile);aspect-ratio:1/1;object-fit:contain;display:block;max-width:none!important;max-height:none!important;border:none;border-radius:10px}.pyramide-notes-row{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--pyr-gap-mobile);width:auto;margin-left:auto;margin-right:auto;box-sizing:content-box}@media (max-width:768px){.single-product .summary .pyramide-olfactive-container,.pyramide-olfactive-container{display:block!important;width:90vw!important;max-width:90vw!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;margin-left:0!important;margin-right:0!important;margin-top:15px!important;margin-bottom:15px!important;padding:15px 5px!important;box-sizing:border-box!important;border:1px solid rgb(0 0 0 / .06)!important;border-radius:12px!important}.single-product .summary-inner{align-items:stretch!important;width:100%!important}:root{--pyr-gap-mobile:10px}.pyramide-notes-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--pyr-gap-mobile)!important;width:100%!important;margin:0 auto!important}.pyramide-note-item{flex:0 0 calc(33.333% - var(--pyr-gap-mobile))!important;max-width:calc(33.333% - var(--pyr-gap-mobile))!important;width:calc(33.333% - var(--pyr-gap-mobile))!important;min-width:0!important;margin-bottom:5px!important;align-items:center!important;display:flex!important;flex-direction:column!important}.pyramide-note-item img{width:var(--pyr-img-mobile)!important;height:var(--pyr-img-mobile)!important;object-fit:contain!important}}@media (min-width:501px) and (max-width:1024px){:root{--pyr-fs-title:3.00rem;--pyr-fs-tete:2.00rem;--pyr-fs-coeur:2.00rem;--pyr-fs-fond:2.00rem;--pyr-fs-label:1.00rem}.single-product .summary,.single-product .summary>.summary-inner{display:block!important}.single-product .pyramide-olfactive-container.pyramide--fullwidth{display:table!important;clear:both!important;margin:16px auto 28px!important;text-align:center}:root{--_img:var(--pyr-img-tablet);--_col:calc(var(--_img) * var(--pyr-col-factor))}.pyramide-notes-row{display:inline-flex!important;gap:var(--pyr-gap)!important;max-width:calc((var(--_col) * 5) + (var(--pyr-gap) * 4))}.pyramide-note-item{flex:0 0 var(--_col);max-width:var(--_col)}.pyramide-note-item img{width:var(--_img)!important;height:var(--_img)!important}.pyramide-level-title::before{width:18px;height:18px}}@media (min-width:1025px){:root{--pyr-fs-title:2.00rem;--pyr-fs-tete:1.30rem;--pyr-fs-coeur:1.30rem;--pyr-fs-fond:1.30rem;--pyr-fs-label:1.15rem}.single-product .pyramide-olfactive-container.pyramide--fullwidth{display:table!important;clear:both!important;margin:24px auto calc(40px + var(--pyr-nudge))!important;text-align:center;transform:translateY(calc(-1 * var(--pyr-nudge)))}:root{--_img:var(--pyr-img-desktop);--_col:calc(var(--_img) * var(--pyr-col-factor))}.pyramide-notes-row{display:inline-flex!important;gap:var(--pyr-gap)!important;max-width:calc((var(--_col) * 6) + (var(--pyr-gap) * 5))}.pyramide-note-item{flex:0 0 var(--_col);max-width:var(--_col)}.pyramide-note-item img{width:var(--_img)!important;height:var(--_img)!important}.pyramide-level-title::before{width:20px;height:20px}}.single-product .woocommerce-tabs,.single-product .product-tabs-wrapper,.single-product .wd-tabs{clear:both!important}@media (max-width:360px){:root{--pyr-img-mobile:55px;--pyr-gap-mobile:6px}}:root{--pyr-shift-d:30px;--pyr-after-d:48px}@media (min-width:1025px){.single-product .pyramide-olfactive-container.pyramide--fullwidth{transform:translateY(calc(-1 * var(--pyr-shift-d)))!important;margin-bottom:calc(var(--pyr-after-d) + var(--pyr-shift-d))!important;display:table!important;margin-left:auto!important;margin-right:auto!important;clear:both!important;text-align:center!important}}.single-product .product_title.entry-title.wd-entities-title,.single-product .product_title.entry-title.wd-entities-title:hover{color:#1f1f1f!important;text-decoration:none!important;transition:none!important}.insp-label{color:#000000!important;font-weight:700}.insp-name{color:var(--ppo-theme-primary,#6d4688)!important;background:none!important;-webkit-text-fill-color:initial!important;font-weight:700;text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease;border-radius:2px}.insp-name:hover{color:var(--ppo-theme-primary-hover,#8a5aad)!important;text-decoration:underline;text-underline-offset:2px}.insp-name:focus{outline:2px solid var(--ppo-theme-primary,#6d4688);outline-offset:2px;text-decoration:none}.insp-name:focus:not(:focus-visible){outline:none}.insp-name:focus-visible{outline:2px solid var(--ppo-theme-primary,#6d4688);outline-offset:2px}.insp-name:active{color:var(--ppo-theme-primary-active,#5a3a70)!important;text-decoration:underline}.inspired-title{font-size:var(--insp-fs-d,15px)!important}@media (max-width:768px){.inspired-title{font-size:var(--insp-fs-m,var(--insp-fs-d,15px))!important}}.single-product .product_title.entry-title.wd-entities-title,.single-product .product_title.entry-title.wd-entities-title:hover{color:#1f1f1f!important;text-decoration:none!important;transition:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.product-grid-item .inspired-title,.wd-product .inspired-title,.products .product .inspired-title,.related .product .inspired-title,.up-sells .product .inspired-title,.cross-sells .product .inspired-title,.product-small .inspired-title{font-size:9px!important;line-height:1.2!important;margin-top:2px!important}}