/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Objectivity';src:url(/themes/custom/alchemstar/fonts/Objectivity-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Objectivity';src:url(/themes/custom/alchemstar/fonts/Objectivity-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Objectivity';src:url(/themes/custom/alchemstar/fonts/Objectivity-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'Objectivity';src:url(/themes/custom/alchemstar/fonts/Objectivity-ExtraBold.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap;}:root{--color-accent:#008151;--color-dark:#11332b;--color-mint:#94e3c6;--color-pale:#d4f5dc;--surface-01:#ffffff;--surface-02:#f7fbf9;--surface-03:#e7ebea;--surface-04:#a0adaa;--surface-05:#708580;--surface-06:#415c55;--surface-07:#051f19;--text-paragraph:#708580;--text-title:#051f19;--border-default:#e7ebea;--border-mid:#cfd6d5;--border-field:#cfd6d5;--font-base:'Objectivity',Arial,sans-serif;--fs-base:18px;--fs-d1:14px;--fs-d2:16px;--fs-d3:18px;--fs-d4:20px;--fs-d5:24px;--fs-d6:30px;--fs-d7:36px;--fs-d8:48px;--fs-d9:60px;--fs-d10:72px;--lh-small:1.115em;--lh-regular:1.25em;--lh-large:1.5em;--container-max:1280px;--container-pad:24px;--section-pad:160px;--section-pd-medium:64px;--mg-extra-small:8px;--mg-small:16px;--mg-default:24px;--mg-medium:32px;--mg-large:48px;--radius-image:24px;--radius-card:24px;--radius-pill:300px;--shadow-soft:0 1px 3px 0 rgba(25,33,61,.1);}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;background-color:var(--surface-01);color:var(--text-paragraph);font-family:var(--font-base);font-size:var(--fs-base);line-height:var(--lh-large);font-weight:400;-webkit-font-smoothing:antialiased;}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-title);font-weight:700;line-height:var(--lh-regular);}h1{font-size:var(--fs-d10);line-height:var(--lh-small);}h2{font-size:var(--fs-d8);}h3{font-size:var(--fs-d7);}h4{font-size:var(--fs-d5);}h5{font-size:var(--fs-d4);}h6{font-size:var(--fs-d3);}p{margin:0 0 var(--mg-small);}p:last-child{margin-bottom:0;}a{color:var(--color-accent);text-decoration:none;transition:color .3s;}a:hover{color:var(--color-dark);}img{max-width:100%;height:auto;display:block;}ul,ol{margin:0;padding-left:32px;}@media screen and (max-width:991px){h1{font-size:48px;}h2{font-size:36px;}h3{font-size:30px;}}@media screen and (max-width:767px){body{font-size:16px;}h1{font-size:48px;}h2{font-size:28px;}h3{font-size:26px;}h4{font-size:22px;}}@media screen and (max-width:479px){h1{font-size:44px;}h2{font-size:32px;}h3{font-size:28px;}}.container-default{max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto;}@media screen and (max-width:767px){.container-default{padding-left:16px;padding-right:16px;}}.section{background-color:var(--surface-01);padding-top:var(--section-pad);padding-bottom:var(--section-pad);}.section.top{padding-top:var(--section-pd-medium);}@media screen and (max-width:991px){.section{padding-top:120px;padding-bottom:120px;}}@media screen and (max-width:767px){.section{padding-top:80px;padding-bottom:80px;}.section.top{padding-top:48px;}}@media screen and (max-width:479px){.section.top{padding-top:32px;}}.display-3{font-size:var(--fs-d3);line-height:var(--lh-regular);}.display-5{font-size:var(--fs-d5);line-height:var(--lh-regular);}.display-8{font-size:var(--fs-d8);line-height:var(--lh-regular);}@media screen and (max-width:991px){.display-8{font-size:36px;}.display-5{font-size:24px;}}@media screen and (max-width:767px){.display-8{font-size:28px;}.display-5{font-size:22px;}}@media screen and (max-width:479px){.display-8{font-size:32px;}}.text-titles{color:var(--text-title);}.mid{font-weight:500;}.text-strikethrough{text-decoration:line-through;}.mg-top-extra-small{margin-top:var(--mg-extra-small);}.mg-top-default{margin-top:var(--mg-default);}.mg-top-medium{margin-top:var(--mg-medium);}.mg-top-section{margin-top:120px;}@media screen and (max-width:991px){.mg-top-section{margin-top:80px;}}@media screen and (max-width:767px){.mg-top-default{margin-top:var(--mg-small);}.mg-top-medium{margin-top:var(--mg-default);}.mg-top-section{margin-top:64px;}}.inner-container{max-width:1200px;}.inner-container._700px{max-width:700px;}.inner-container.center{margin-left:auto;margin-right:auto;}.divider{height:1px;background-color:var(--border-default);}.image-wrapper{overflow:hidden;}.border-radius-image-default{border-radius:var(--radius-image);}@media screen and (max-width:767px){.image-wrapper.border-radius-image-default{border-radius:16px;}}.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:12px 24px;border-radius:var(--radius-pill);font-family:var(--font-base);font-size:var(--fs-base);line-height:var(--lh-regular);font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transform-style:preserve-3d;transition:transform .3s;}.primary-button{border:1px solid var(--color-accent);background-color:var(--color-accent);color:#fff;}.primary-button:hover{color:#fff;transform:scale3d(.96,.96,1.01);}.secondary-button{border:1px solid var(--surface-04);background-color:transparent;color:var(--surface-07);}.secondary-button:hover{color:var(--surface-07);transform:scale3d(.96,.96,1.01);}@media screen and (max-width:767px){.primary-button,.secondary-button{padding:8px 16px;font-size:16px;}}.pnrr-strip{width:100%;background-color:var(--surface-01);border-bottom:1px solid var(--border-default);}.pnrr-strip .container-default{display:flex;align-items:center;justify-content:center;padding-top:8px;padding-bottom:8px;}.pnrr-strip__svg{display:block;width:auto;height:auto;max-height:38px;max-width:100%;}@media screen and (max-width:767px){.pnrr-strip .container-default{padding-top:7px;padding-bottom:7px;}}.header-wrapper{width:100%;padding-top:24px;padding-bottom:24px;background-color:var(--surface-01);}.header-container-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px;}.nav-menu-left-side{display:flex;align-items:center;gap:40px;}.nav-menu-right-side{display:flex;align-items:center;gap:24px;}.logo-link{display:inline-flex;align-items:center;gap:9px;color:var(--surface-07);font-size:clamp(18px,calc(13.2vw - 24px),27px);white-space:nowrap;font-weight:700;line-height:1;letter-spacing:-.01em;}.logo-link:hover{color:var(--surface-07);}.logo-link .logo-mark{color:var(--color-accent);display:inline-flex;}.logo-link .logo-mark svg{width:.96em;height:1.11em;}.nav-menu-wrapper nav > h2{display:none;}.list-nav-menu{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none;}.link-nav-item .link{color:var(--surface-07);font-size:var(--fs-base);font-weight:400;}.link-nav-item .link:hover,.link-nav-item .link.is-active{color:var(--color-accent);}.nav-menu-cta{display:none;}.cart-button{display:inline-flex;align-items:center;gap:8px;color:var(--surface-07);font-size:var(--fs-base);white-space:nowrap;}.cart-button:hover{color:var(--color-accent);}.cart-button__icon{position:relative;display:inline-flex;}.cart-button svg{width:22px;height:22px;display:block;}.cart-count{position:absolute;top:-7px;right:-8px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:var(--color-accent);color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--surface-01);}.account-button{display:inline-flex;align-items:center;gap:8px;color:var(--surface-07);font-size:var(--fs-base);white-space:nowrap;}.account-button:hover{color:var(--color-accent);}.account-button__icon{display:inline-flex;}.account-button svg{width:22px;height:22px;display:block;}.cart-slot{display:inline-flex;align-items:center;min-width:150px;}.hamburger-menu{display:none;border:0;background:transparent;padding:8px;cursor:pointer;}.hamburger-menu .hamburger-menu-line{width:24px;height:2px;background-color:var(--surface-07);margin:5px 0;transition:transform .3s,opacity .3s;}@media screen and (max-width:991px){.hamburger-menu{display:block;}.header-wrapper{position:relative;z-index:50;}.nav-menu-wrapper{position:absolute;top:100%;left:0;right:0;z-index:50;padding:12px 22px 28px;background-color:var(--surface-01);border-top:1px solid var(--border-default);border-bottom-left-radius:24px;border-bottom-right-radius:24px;box-shadow:0 28px 48px rgba(5,31,25,.16);visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s;}body.nav-open .nav-menu-wrapper{visibility:visible;opacity:1;transform:none;transition:opacity .28s ease,transform .28s ease,visibility 0s;}body.nav-open .hamburger-menu .top{transform:translateY(7px) rotate(45deg);}body.nav-open .hamburger-menu .middle{opacity:0;}body.nav-open .hamburger-menu .bottom{transform:translateY(-7px) rotate(-45deg);}.list-nav-menu{flex-direction:column;align-items:stretch;gap:0;padding:0;}.link-nav-item{text-align:center;}.link-nav-item + .link-nav-item{border-top:1px solid var(--border-default);}.link-nav-item .link{display:block;padding:20px 8px;font-size:clamp(22px,6.5vw,28px);font-weight:500;letter-spacing:-.01em;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,color .25s ease;}.link-nav-item .link.is-active{color:var(--color-accent);font-weight:700;}body.nav-open .link-nav-item .link{opacity:1;transform:none;}body.nav-open .link-nav-item:nth-child(1) .link{transition-delay:.05s;}body.nav-open .link-nav-item:nth-child(2) .link{transition-delay:.11s;}body.nav-open .link-nav-item:nth-child(3) .link{transition-delay:.17s;}body.nav-open .link-nav-item:nth-child(4) .link{transition-delay:.23s;}.nav-menu-right-side .primary-button{display:none;}.cart-button__label,.account-button__label{display:none;}.cart-slot{min-width:24px;justify-content:center;}.nav-menu-cta{display:flex;width:100%;margin-top:24px;padding:16px 24px;font-size:18px;opacity:0;transform:translateY(8px);transition:opacity .3s ease .22s,transform .3s ease .22s;}body.nav-open .nav-menu-cta{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){.nav-menu-wrapper,.link-nav-item .link,.nav-menu-cta{transition-duration:0s !important;transition-delay:0s !important;transform:none !important;}}.grid-2-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}.grid-2-columns.product-single-grid{grid-template-columns:1fr .7fr;gap:64px;place-items:center stretch;}@media screen and (min-width:1440px){.grid-2-columns.product-single-grid{gap:80px;}}@media screen and (max-width:991px){.grid-2-columns.product-single-grid{grid-template-columns:1fr;gap:48px;}}@media screen and (max-width:767px){.grid-2-columns{grid-template-columns:1fr;}}.product-image{width:100%;aspect-ratio:1 / 1;max-width:520px;margin-inline:auto;background-color:var(--surface-02);}.product-image > div,.product-image .field--name-field-imagine{width:100%;height:100%;}.product-image img{width:100%;height:100%;object-fit:contain;}.product-summary{color:var(--text-paragraph);}.product-brand{margin-bottom:10px;}.product-brand a{display:inline-block;padding:5px 14px;border-radius:var(--radius-pill);background-color:var(--color-pale);color:#00603a;font-size:var(--fs-d1);font-weight:500;letter-spacing:.02em;transition:background-color .2s,color .2s;}.product-brand a:hover{background-color:var(--color-mint);color:var(--color-dark);}.product-detail{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-radius:var(--radius-card);}.product-detail.light{background-color:var(--surface-02);}.product-detail .detail-value{color:var(--text-title);}@media screen and (max-width:767px){.product-detail{padding-top:16px;padding-bottom:16px;}}@media screen and (max-width:479px){.product-detail{flex-flow:wrap;gap:12px;}}.product-docs{display:flex;flex-wrap:wrap;gap:12px;}.product-doc-link{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--color-line,var(--surface-04));border-radius:var(--radius-card);color:var(--text-title);font-weight:500;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;}.product-doc-link:hover{background-color:var(--color-pale);border-color:var(--color-accent);color:var(--color-dark);}.product-doc-icon{flex:0 0 auto;display:block;width:18px;height:22px;}.breadcrumb{max-width:var(--container-max);margin:0 auto;padding:24px var(--container-pad) 0;}.breadcrumb__list{display:flex;align-items:center;flex-wrap:nowrap;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:6px 14px;list-style:none;font-size:var(--fs-d1);line-height:1.4;background-color:var(--surface-02);border:1px solid var(--border-default);border-radius:var(--radius-pill);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.breadcrumb__list::-webkit-scrollbar{display:none;}.breadcrumb__item{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;}.breadcrumb__item + .breadcrumb__item::before{content:"";flex:0 0 auto;width:6px;height:6px;margin:0 3px;border-top:1.5px solid var(--surface-04);border-right:1.5px solid var(--surface-04);transform:rotate(45deg);}.breadcrumb__link{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-pill);color:var(--surface-06);font-weight:500;transition:color .2s ease,background-color .2s ease;}a.breadcrumb__link:hover,a.breadcrumb__link:focus-visible{color:#00603a;background-color:var(--color-pale);text-decoration:none;outline:none;}a.breadcrumb__link:focus-visible .breadcrumb__text{text-decoration:underline;}.breadcrumb__leaf{display:inline-flex;flex:0 0 auto;color:var(--color-accent);}.breadcrumb__leaf-svg{display:block;width:auto;height:16px;}.breadcrumb__item--home .breadcrumb__link{padding-left:7px;padding-right:7px;}.breadcrumb__item--last .breadcrumb__link{color:var(--text-title);font-weight:600;}.breadcrumb__list.is-scrollable{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 30px),transparent);}.breadcrumb__list.is-scrollable.is-end{-webkit-mask-image:none;mask-image:none;}@media screen and (max-width:767px){.breadcrumb{padding-top:16px;}}.cat-switcher{margin:0 0 var(--mg-large);}.cat-switcher__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;}.cat-switcher__item{display:inline-flex;flex:0 0 auto;}.cat-switcher__pill{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--surface-02);color:var(--surface-06);font-weight:500;line-height:1;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease;}a.cat-switcher__pill:hover,a.cat-switcher__pill:focus-visible{color:#00603a;background-color:var(--color-pale);border-color:var(--color-mint);text-decoration:none;outline:none;}.cat-switcher__pill.is-active,.cat-switcher__pill.is-active:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff;cursor:default;}@media screen and (max-width:767px){.cat-switcher__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;}.cat-switcher__list::-webkit-scrollbar{display:none;}}.price-wrapper{display:flex;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:var(--mg-default);}.price-wrapper .field--name-price,.price-wrapper .field--name-list-price{display:inline;}.price-current{color:var(--text-title);}.price-old{color:var(--text-paragraph);}.product-form form{display:grid;grid-template-columns:128px 1fr;gap:16px;align-items:stretch;}.product-form .form-item{margin:0;}.product-form label{display:none;}.product-form .field--name-quantity{order:1;}.product-form .field--name-quantity input{width:100%;height:56px;padding:2px 16px 0;border:1px solid var(--border-field);border-radius:var(--radius-pill);background-color:var(--surface-02);color:var(--surface-05);font-family:var(--font-base);font-size:var(--fs-base);text-align:left;transition:border-color .3s;}.product-form .field--name-quantity input:hover{border-color:var(--surface-04);}.product-form .field--name-quantity input:focus{border-color:var(--color-accent);outline:none;}.product-form .field--name-purchased-entity{order:2;}.product-form select{width:100%;height:56px;padding:2px 48px 0 24px;border:1px solid var(--border-field);border-radius:var(--radius-pill);background-color:var(--surface-02);color:var(--surface-05);font-family:var(--font-base);font-size:var(--fs-base);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23708580' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;cursor:pointer;transition:border-color .3s;}.product-form select:hover{border-color:var(--surface-04);}.product-form select:focus{border-color:var(--color-accent);outline:none;}.product-form .form-actions{order:3;grid-column:1 / -1;margin:16px 0 0;display:flex;}.product-form .form-actions input[type="submit"]{width:100%;padding:12px 24px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent);color:#fff;font-family:var(--font-base);font-size:var(--fs-base);font-weight:500;cursor:pointer;transition:transform .3s;}.product-form .form-actions input[type="submit"]:hover{transform:scale3d(.96,.96,1.01);}@media screen and (max-width:767px){.product-form form{grid-template-columns:88px 1fr;gap:12px;}.product-form .field--name-quantity input,.product-form select{height:48px;font-size:16px;}}.rich-text{color:var(--text-paragraph);}.rich-text h2{margin-bottom:var(--mg-small);}.rich-text h3{margin-top:var(--mg-medium);margin-bottom:var(--mg-small);}.rich-text p{margin-bottom:var(--mg-small);}.rich-text ul{margin-top:var(--mg-medium);margin-bottom:var(--mg-medium);padding-left:32px;}.rich-text li{margin-bottom:var(--mg-extra-small);}.rich-text img{border-radius:var(--radius-card);}.page-simple{background:var(--surface-01);padding-top:56px;padding-bottom:96px;}.page-simple__title{color:var(--text-title);font-size:var(--fs-d7);line-height:var(--lh-small);margin-bottom:var(--mg-large);}.page-simple__body h2{color:var(--text-title);font-size:var(--fs-d5);margin-top:var(--mg-large);}.page-simple__body a{color:var(--color-accent);text-decoration:underline;}@media screen and (max-width:767px){.page-simple{padding-top:40px;padding-bottom:64px;}.page-simple__title{font-size:var(--fs-d6);}}body .ui-widget-overlay{background:var(--color-dark);opacity:.55;}body .ui-dialog{font-family:inherit;padding:0;border:0;border-radius:var(--radius-card);box-shadow:0 24px 60px -12px rgba(5,31,25,.35);background:var(--surface-01);overflow:hidden;max-width:calc(100vw - 32px);}body .ui-dialog *{font-family:inherit;}body .ui-dialog .ui-dialog-titlebar{position:relative;padding:18px 64px 18px 28px;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:var(--surface-01);}body .ui-dialog .ui-dialog-title{float:none;width:auto;margin:0;color:var(--text-title);font-size:var(--fs-d5);font-weight:700;letter-spacing:-.01em;white-space:normal;}body .ui-dialog .ui-dialog-titlebar-close{position:absolute;top:50%;right:18px;width:38px;height:38px;margin:-19px 0 0;padding:0;border:0;border-radius:50%;background:var(--surface-02);color:transparent;font-size:0;text-indent:0;overflow:visible;cursor:pointer;transition:background-color .2s;}body .ui-dialog .ui-dialog-titlebar-close:hover{background:var(--color-pale);}body .ui-dialog .ui-dialog-titlebar-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}body .ui-dialog .ui-dialog-titlebar-close .ui-icon,body .ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none;}body .ui-dialog .ui-dialog-titlebar-close::before{content:"\00d7";display:block;font-size:26px;line-height:38px;text-align:center;color:var(--text-title);}body .ui-dialog .ui-dialog-content{padding:0;}body .ui-dialog .page-simple{padding:28px 0;background:transparent;}body .ui-dialog .page-simple .container-default{max-width:none;padding:0 28px;}body .ui-dialog .page-simple__title{display:none;}body .ui-dialog .page-simple__body h2{font-size:var(--fs-d4);margin-top:var(--mg-default);}body .ui-dialog .page-simple__body > :first-child{margin-top:0;}.footer-wrapper{position:relative;overflow:hidden;background-color:var(--color-dark);border-top-left-radius:32px;border-top-right-radius:32px;color:var(--surface-04);}@media screen and (max-width:767px){.footer-wrapper{border-top-left-radius:24px;border-top-right-radius:24px;}}.footer-top{padding-top:100px;padding-bottom:64px;}@media screen and (max-width:991px){.footer-top{padding-top:80px;padding-bottom:64px;}}@media screen and (max-width:767px){.footer-top{padding-top:64px;padding-bottom:48px;}}.footer-content{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start;}@media screen and (max-width:767px){.footer-content{grid-template-columns:1fr;}}.footer-logo{color:#fff;font-size:27px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:9px;}.footer-logo .logo-mark{color:var(--color-mint);display:inline-flex;}.footer-logo .logo-mark svg{width:26px;height:30px;}.footer-tagline{max-width:525px;margin-top:24px;color:var(--surface-04);}.footer-menu h4{color:#fff;font-size:var(--fs-d4);margin-bottom:16px;}.footer-menu ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;}.footer-menu a{color:var(--surface-04);}.footer-menu a:hover{color:#fff;}.anpc-icons{display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:5px;padding-bottom:32px;}.anpc-icons a{display:inline-flex;flex:0 1 180px;min-width:0;transition:opacity .2s;}.anpc-icons a:hover{opacity:.85;}.anpc-icons img{display:block;width:100%;height:auto;border-radius:6px;}.pnrr-footer{padding-bottom:32px;}.pnrr-footer__plate{max-width:640px;margin:0 auto;background:#fff;border-radius:var(--radius-card);padding:28px 32px;text-align:center;}.pnrr-footer__plate .pnrr-footer__svg{display:block;width:100%;max-width:460px;height:auto;margin:0 auto;}.pnrr-footer__slogan{margin:20px 0 0;color:var(--text-title);font-weight:700;font-size:var(--fs-d3);}.pnrr-footer__disclaimer{margin:10px auto 0;max-width:520px;color:var(--text-paragraph);font-size:var(--fs-d1);line-height:1.55;}.pnrr-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:16px 0 0;font-size:var(--fs-d2);}.pnrr-footer__links a{color:var(--color-accent);font-weight:500;text-decoration:underline;text-underline-offset:3px;}.pnrr-footer__links a:hover{color:var(--color-dark);}@media screen and (max-width:767px){.pnrr-footer__plate{padding:22px 18px;}.pnrr-footer__slogan{font-size:var(--fs-d2);}}.footer-bottom{display:flex;flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:40px;border-top:1px solid var(--surface-06);font-size:var(--fs-d2);}@media screen and (max-width:767px){.footer-bottom{flex-direction:column;text-align:center;padding-bottom:32px;}}.hidden{display:none !important;}[data-drupal-messages]{max-width:var(--container-max);margin:24px auto 0;padding:0 var(--container-pad);}.messages{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:16px;border:1px solid var(--border-default);background-color:var(--surface-02);box-shadow:var(--shadow-soft);color:var(--text-title);font-size:var(--fs-d2);line-height:var(--lh-large);animation:messages-in .35s ease both;}.messages + .messages{margin-top:12px;}@keyframes messages-in{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){.messages{animation:none;}}.messages::before{content:'';flex:0 0 auto;width:22px;height:22px;margin-top:1px;background-color:var(--surface-05);-webkit-mask:var(--messages-icon) center / contain no-repeat;mask:var(--messages-icon) center / contain no-repeat;}.messages--status{--messages-icon: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 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");border-color:var(--color-mint);background-color:var(--color-pale);}.messages--status::before{background-color:var(--color-accent);}.messages--warning{--messages-icon: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='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");border-color:#f0ddae;background-color:#fdf6e7;}.messages--warning::before{background-color:#a87b16;}.messages--error{--messages-icon: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='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");border-color:#eec3b6;background-color:#fdf1ee;}.messages--error::before{background-color:#c14b2c;}.messages--info{--messages-icon: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='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");border-color:#c3dcec;background-color:#eef6fb;}.messages--info::before{background-color:#2a7fae;}.messages > [role='alert']{flex:1 1 auto;}.messages__list{margin:0;padding:0;list-style:none;display:grid;gap:6px;}.messages a{color:inherit;text-decoration:underline;}.messages a:hover{color:var(--color-accent);}.messages__close{flex:0 0 auto;width:28px;height:28px;margin:-4px -6px 0 auto;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s ease,background-color .15s ease;}.messages__close:hover{opacity:1;background-color:rgba(5,31,25,.07);}.messages.is-dismissed{opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease;}.tabs,ul.tabs,nav.tabs ul{display:flex;gap:8px;list-style:none;padding:0;margin:16px 0;}.tabs a{display:inline-block;padding:6px 16px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-title);font-size:var(--fs-d2);}.tabs a.is-active,.tabs a:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff;}.path-cart main{width:100%;max-width:var(--container-max);margin:0 auto;padding:16px var(--container-pad) 120px;}.path-cart h1{margin:32px 0;font-size:var(--fs-d8);line-height:var(--lh-regular);}.path-cart [data-drupal-messages]{padding:0;margin:16px auto;}.path-cart .form-item{margin:0;}.path-cart table{width:100%;border-collapse:collapse;}.path-cart thead th{padding:0 16px 14px;border-bottom:1px solid var(--border-mid);text-align:left;font-size:var(--fs-d1);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--surface-05);}.path-cart tbody td{padding:24px 16px;border-bottom:1px solid var(--border-default);vertical-align:middle;}.path-cart thead th:first-child,.path-cart tbody td:first-child{padding-left:0;}.path-cart thead th:last-child,.path-cart tbody td:last-child{padding-right:0;text-align:right;}.path-cart .views-field-purchased-entity > div{display:flex;align-items:center;gap:20px;}.path-cart .views-field-purchased-entity img{width:88px;height:88px;object-fit:cover;border-radius:16px;background-color:var(--surface-02);}.path-cart .views-field-purchased-entity a{color:var(--text-title);font-size:var(--fs-d3);font-weight:500;}.path-cart .views-field-purchased-entity a:hover{color:var(--color-accent);}.path-cart .views-field-unit-price__number{color:var(--text-paragraph);font-size:var(--fs-d2);white-space:nowrap;}.path-cart .views-field-total-price__number{color:var(--text-title);font-size:var(--fs-d3);font-weight:700;white-space:nowrap;}.path-cart .quantity-edit-input{width:84px;height:48px;padding:2px 8px 0;border:1px solid var(--border-field);border-radius:var(--radius-pill);background-color:var(--surface-02);color:var(--text-title);font-family:var(--font-base);font-size:var(--fs-d2);text-align:center;transition:border-color .3s;}.path-cart .quantity-edit-input:hover{border-color:var(--surface-04);}.path-cart .quantity-edit-input:focus{border-color:var(--color-accent);outline:none;}.path-cart input.delete-order-item{width:40px;height:40px;padding:0;border:1px solid var(--border-default);border-radius:50%;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23708580' stroke-width='2' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E") center / 14px no-repeat;color:transparent;font-size:0;cursor:pointer;transition:border-color .2s,background-color .2s;}.path-cart input.delete-order-item:hover{border-color:#eec3b6;background-color:#fdf1ee;}.path-cart .order-total-line{display:flex;justify-content:space-between;gap:24px;max-width:380px;margin-left:auto;padding:5px 0;font-size:var(--fs-d2);}.path-cart .order-total-line__subtotal{margin-top:24px;}.path-cart .order-total-line-value{color:var(--text-title);font-weight:500;}.path-cart .order-total-line__total{margin-top:10px;padding-top:14px;border-top:1px solid var(--border-mid);font-size:var(--fs-d4);}.path-cart .order-total-line__total .order-total-line-label{color:var(--text-title);font-weight:700;}.path-cart .order-total-line__total .order-total-line-value{font-weight:700;}.path-cart .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:32px;}.path-cart .form-actions input[type="submit"]{padding:13px 28px;border-radius:var(--radius-pill);font-family:var(--font-base);font-size:var(--fs-d2);font-weight:500;cursor:pointer;transition:transform .3s;}.path-cart .form-actions input[type="submit"]:hover{transform:scale3d(.96,.96,1.01);}.path-cart .form-actions input[id^="edit-submit"]{border:1px solid var(--surface-04);background-color:transparent;color:var(--surface-07);}.path-cart .form-actions input[id^="edit-checkout"]{border:1px solid var(--color-accent);background-color:var(--color-accent);color:#fff;}.path-cart .qty-stepper{position:relative;display:inline-flex;align-items:center;height:48px;border:1px solid var(--surface-02);border-radius:var(--radius-pill);background-color:var(--surface-02);transition:border-color .3s;}.path-cart .qty-stepper:hover{border-color:var(--surface-04);}.path-cart .qty-stepper:focus-within{border-color:var(--color-accent);}.path-cart .qty-stepper__btn{width:42px;height:46px;padding:0 0 2px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--surface-05);font-family:var(--font-base);font-size:20px;line-height:1;cursor:pointer;transition:color .2s;}.path-cart .qty-stepper__btn:hover:not(:disabled){color:var(--color-accent);}.path-cart .qty-stepper__btn:disabled{opacity:.35;cursor:default;}.path-cart .qty-stepper .quantity-edit-input{width:36px;height:100%;padding:2px 0 0;border:0;border-radius:0;background:transparent;text-align:center;appearance:textfield;-moz-appearance:textfield;}.path-cart .qty-stepper .quantity-edit-input::-webkit-outer-spin-button,.path-cart .qty-stepper .quantity-edit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.path-cart .qty-stepper .quantity-edit-input:focus{border:0;outline:none;}.path-cart .ajax-progress-throbber{display:inline-block;vertical-align:middle;margin-right:8px;}.path-cart .qty-stepper .ajax-progress-throbber{position:absolute;left:-32px;top:50%;transform:translateY(-50%);margin:0;}.path-cart .ajax-progress-throbber .throbber{display:block;width:18px;height:18px;border:2px solid var(--color-mint);border-top-color:var(--color-accent);border-radius:50%;animation:alchemstar-spin .7s linear infinite;}@keyframes alchemstar-spin{to{transform:rotate(360deg);}}.cart-empty-page{padding:64px 0;text-align:center;font-size:var(--fs-d4);color:var(--text-paragraph);}.cart-empty-page__msg{max-width:520px;margin:0 auto 28px;}@media screen and (max-width:767px){.path-cart main{padding:8px 16px 64px;}.path-cart h1{margin:24px 0 20px;font-size:32px;}.path-cart thead{display:none;}.path-cart table,.path-cart tbody{display:block;}.path-cart tbody tr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 16px;padding:16px;border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-soft);}.path-cart tbody tr + tr{margin-top:12px;}.path-cart tbody td{padding:0;border:0;}.path-cart tbody td:last-child{padding-right:0;}.path-cart .views-field-purchased-entity{grid-column:1;grid-row:1;}.path-cart .views-field-purchased-entity > div{gap:12px;}.path-cart .views-field-purchased-entity img{width:64px;height:64px;border-radius:12px;}.path-cart .views-field-purchased-entity a{font-size:16px;}.path-cart .views-field-remove-button{grid-column:2;grid-row:1;align-self:start;justify-self:end;}.path-cart input.delete-order-item{width:32px;height:32px;background-size:12px;}.path-cart .views-field-unit-price__number{grid-column:1 / 3;grid-row:2;font-size:var(--fs-d1);}.path-cart .views-field-unit-price__number::before{content:'Preț unitar: ';}.path-cart .views-field-edit-quantity{grid-column:1;grid-row:3;}.path-cart .qty-stepper{height:44px;}.path-cart .qty-stepper__btn{width:38px;height:42px;}.path-cart .qty-stepper .quantity-edit-input{width:32px;}.path-cart .views-field-total-price__number{grid-column:2;grid-row:3;justify-self:end;}.path-cart .order-total-line{max-width:none;}.path-cart .form-actions{flex-direction:column-reverse;}.path-cart .form-actions input[type="submit"]{width:100%;}}.path-checkout main{width:100%;max-width:var(--container-max);margin:0 auto;padding:16px var(--container-pad) 120px;}.path-checkout h1{margin:32px 0 24px;font-size:var(--fs-d8);line-height:var(--lh-regular);}.path-checkout [data-drupal-messages]{padding:0;margin:16px auto;}.path-checkout ul:has(.checkout-progress--step),.path-checkout ol:has(.checkout-progress--step){display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px;padding:0;list-style:none;counter-reset:checkout-step;}.checkout-progress--step{padding:10px 22px;border-radius:var(--radius-pill);background-color:var(--surface-02);color:var(--surface-05);font-size:var(--fs-d2);font-weight:500;}.checkout-progress--step::before{counter-increment:checkout-step;content:counter(checkout-step) '. ';}.checkout-progress--step__previous{background-color:var(--color-pale);color:var(--color-dark);}.checkout-progress--step__current{background-color:var(--color-accent);color:#fff;}.layout-checkout-form{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px 48px;align-items:start;}.layout-region-checkout-main{grid-column:1;}.layout-region-checkout-footer{grid-column:1;}.layout-region-checkout-secondary{grid-column:2;grid-row:1 / span 2;position:sticky;top:24px;padding:28px;border-radius:var(--radius-card);background-color:var(--surface-02);}.path-checkout fieldset{margin:0;padding:0;border:0;min-width:0;}.path-checkout legend{float:left;width:100%;padding:0;margin:0 0 16px;color:var(--text-title);font-size:var(--fs-d4);font-weight:700;line-height:var(--lh-regular);}.path-checkout legend + *{clear:both;}.layout-region-checkout-main > fieldset,.layout-region-checkout-main fieldset.checkout-pane{margin-bottom:20px;padding:28px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-01);box-shadow:var(--shadow-soft);}.checkout-review-edit-link{margin-left:10px;font-size:var(--fs-d1);font-weight:500;}.path-checkout .fieldset-wrapper{color:var(--text-paragraph);}.path-checkout [data-drupal-selector*="-summary-field-"]{padding:10px 0;border-bottom:1px solid var(--border-default);}.path-checkout [data-drupal-selector*="-summary-field-"]:last-child{border-bottom:0;padding-bottom:0;}.path-checkout [data-drupal-selector*="-summary-field-"] > div:first-child{margin-bottom:2px;color:var(--surface-05);font-size:var(--fs-d1);letter-spacing:.01em;}.path-checkout [data-drupal-selector*="-summary-field-"] > div:last-child{color:var(--text-title);font-size:var(--fs-d2);font-weight:500;overflow-wrap:anywhere;}.checkout-pane fieldset{margin-top:8px;}.checkout-pane fieldset legend{margin-bottom:10px;font-size:var(--fs-d1);font-weight:500;color:var(--surface-06);text-transform:uppercase;letter-spacing:.04em;}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-item{margin:0 0 16px;}.path-checkout .form-actions{margin:0;}:is(.path-checkout,.path-user,.path-webform,.path-node) label{display:block;margin:0 0 6px;color:var(--surface-06);font-size:var(--fs-d1);font-weight:500;}:is(.path-checkout,.path-user,.path-webform,.path-node) label.form-required::after{content:' *';color:#c14b2c;}:is(.path-checkout,.path-user,.path-webform,.path-node) input[type='text'],:is(.path-checkout,.path-user,.path-webform,.path-node) input[type='email'],:is(.path-checkout,.path-user,.path-webform,.path-node) input[type='tel'],:is(.path-checkout,.path-user,.path-webform,.path-node) input[type='password'],:is(.path-checkout,.path-user,.path-webform,.path-node) select,:is(.path-checkout,.path-user,.path-webform,.path-node) textarea{width:100%;height:52px;padding:2px 18px 0;border:1px solid var(--border-field);border-radius:12px;background-color:var(--surface-01);color:var(--text-title);font-family:var(--font-base);font-size:var(--fs-d2);transition:border-color .3s;}:is(.path-checkout,.path-user,.path-webform,.path-node) textarea{height:auto;padding:14px 18px;}:is(.path-checkout,.path-user,.path-webform,.path-node) :is(input,select,textarea):hover{border-color:var(--surface-04);}:is(.path-checkout,.path-user,.path-webform,.path-node) :is(input,select,textarea):focus{border-color:var(--color-accent);outline:none;}:is(.path-checkout,.path-user,.path-webform,.path-node) .description{margin-top:6px;color:var(--surface-05);font-size:var(--fs-d1);}.path-checkout .address-container-inline{display:flex;gap:16px;}.path-checkout .address-container-inline .form-item{flex:1;}.path-checkout .form-type-radio{position:relative;margin:0 0 10px;}.path-checkout .form-type-radio input[type='radio']{position:absolute;width:1px;height:1px;opacity:0;}.path-checkout .form-type-radio label{position:relative;display:block;margin:0;padding:16px 18px 16px 52px;border:1px solid var(--border-default);border-radius:12px;color:var(--text-title);font-size:var(--fs-d2);font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s;}.path-checkout .form-type-radio label::before{content:'';position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--surface-04);border-radius:50%;background-color:var(--surface-01);transition:border-color .2s;}.path-checkout .form-type-radio input:checked + label{border-color:var(--color-accent);background-color:var(--surface-02);}.path-checkout .form-type-radio input:checked + label::before{border-color:var(--color-accent);background:radial-gradient(circle,var(--color-accent) 0 5px,var(--surface-01) 6px);}.path-checkout .form-type-radio input:focus-visible + label{outline:2px solid var(--color-mint);outline-offset:2px;}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-type-checkbox{display:flex;align-items:center;gap:10px;}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-type-checkbox input[type='checkbox']{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:22px;height:22px;margin:0;border:2px solid var(--surface-04);border-radius:6px;background-color:var(--surface-01);cursor:pointer;transition:background-color .2s,border-color .2s;}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-type-checkbox input[type='checkbox']:checked{border-color:var(--color-accent);background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 14px no-repeat;}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-type-checkbox label{margin:0;color:var(--text-title);font-size:var(--fs-d2);font-weight:400;cursor:pointer;}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-type-checkbox:has(.description){align-items:flex-start;flex-wrap:wrap;row-gap:8px;}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-type-checkbox .description{flex-basis:100%;margin:0;padding-left:32px;line-height:1.5;}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-type-checkbox .description[id*="creeaza-cont"]{padding:10px 14px;background:var(--color-pale);border-left:3px solid var(--color-accent);border-radius:0 8px 8px 0;color:var(--color-dark);}:is(.path-checkout,.path-user,.path-webform,.path-node) .form-type-checkbox .description[id*="creeaza-cont"] strong{color:var(--color-accent);}.layout-region-checkout-footer .form-actions{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:24px;margin-top:8px;}.layout-region-checkout-footer .form-actions input[type='submit']{padding:15px 36px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent);color:#fff;font-family:var(--font-base);font-size:var(--fs-d3);font-weight:500;cursor:pointer;transition:transform .3s;}.layout-region-checkout-footer .form-actions input[type='submit']:hover{transform:scale3d(.96,.96,1.01);}.path-checkout .link--previous{color:var(--surface-05);font-size:var(--fs-d2);}.path-checkout .link--previous::before{content:'← ';}.path-checkout .link--previous:hover{color:var(--color-accent);}.layout-region-checkout-secondary .checkout-pane{margin:0 0 24px;padding:0;border:0;background:transparent;box-shadow:none;}.layout-region-checkout-secondary .checkout-pane:last-child{margin-bottom:0;}.layout-region-checkout-secondary table{width:100%;border-collapse:collapse;}.layout-region-checkout-secondary thead{display:none;}.layout-region-checkout-secondary tbody td{padding:14px 0;border-bottom:1px solid var(--border-mid);vertical-align:middle;font-size:15px;}.layout-region-checkout-secondary .views-field-quantity{width:1%;padding-right:10px;white-space:nowrap;color:var(--surface-05);font-size:var(--fs-d1);}.layout-region-checkout-secondary .views-field-purchased-entity > div{display:flex;align-items:center;gap:10px;}.layout-region-checkout-secondary .views-field-purchased-entity img{width:48px;height:48px;object-fit:cover;border-radius:10px;background-color:var(--surface-01);}.layout-region-checkout-secondary .views-field-purchased-entity{color:var(--text-title);font-weight:500;}.layout-region-checkout-secondary .views-field-purchased-entity a{color:var(--text-title);}.layout-region-checkout-secondary .views-field-purchased-entity a:hover{color:var(--color-accent);}.layout-region-checkout-secondary .views-field-total-price__number{width:1%;padding-left:10px;text-align:right;white-space:nowrap;color:var(--text-title);font-weight:700;}.layout-region-checkout-secondary .form-item{width:100%;}.layout-region-checkout-secondary .order-total-line{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:var(--fs-d2);}.layout-region-checkout-secondary .order-total-line:first-child{margin-top:16px;}.layout-region-checkout-secondary .order-total-line-value{color:var(--text-title);font-weight:500;}.layout-region-checkout-secondary .order-total-line__total{margin-top:8px;padding-top:12px;border-top:1px solid var(--border-mid);font-size:var(--fs-d4);}.layout-region-checkout-secondary .order-total-line__total .order-total-line-label{color:var(--text-title);font-weight:700;}.layout-region-checkout-secondary .order-total-line__total .order-total-line-value{font-weight:700;}.checkout-edit-cart{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0 24px;padding:11px 20px;border:1px solid var(--surface-04);border-radius:var(--radius-pill);color:var(--surface-07);font-size:var(--fs-d1);font-weight:500;transition:transform .3s;}.checkout-edit-cart:hover{color:var(--surface-07);transform:scale3d(.96,.96,1.01);}.checkout-edit-cart svg{width:16px;height:16px;flex:0 0 auto;}.layout-region-checkout-secondary .checkout-pane-coupon-redemption input[type='text']{height:46px;}.layout-region-checkout-secondary .checkout-pane-coupon-redemption input[type='submit']{margin-top:10px;padding:10px 22px;border:1px solid var(--surface-04);border-radius:var(--radius-pill);background:transparent;color:var(--surface-07);font-family:var(--font-base);font-size:var(--fs-d1);font-weight:500;cursor:pointer;transition:transform .3s;}.layout-region-checkout-secondary .checkout-pane-coupon-redemption input[type='submit']:hover{transform:scale3d(.96,.96,1.01);}.checkout-pane legend a{margin-left:8px;font-size:var(--fs-d1);font-weight:500;}.path-checkout .address{font-style:normal;color:var(--text-paragraph);line-height:var(--lh-large);}.checkout-complete{max-width:640px;padding:56px 32px;border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);text-align:center;color:var(--text-title);font-size:var(--fs-d4);line-height:var(--lh-regular);}.checkout-complete::before{content:'';display:block;width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:var(--color-pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008151' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 32px no-repeat;}.checkout-complete > p:first-of-type{font-size:var(--fs-d5);font-weight:700;color:var(--text-title);}.checkout-complete p{color:var(--text-paragraph);font-size:var(--fs-d3);}.checkout-complete .checkout-complete__payment-instructions{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-default);}.checkout-complete .checkout-complete__payment-instructions h2{margin-bottom:8px;font-size:var(--fs-d3);}@media screen and (max-width:991px){.layout-checkout-form{display:flex;flex-direction:column;align-items:stretch;}.layout-region-checkout-secondary{order:3;position:static;}.layout-region-checkout-main{order:1;}.layout-region-checkout-footer{order:2;}}@media screen and (max-width:767px){.path-checkout main{padding:8px 16px 64px;}.path-checkout h1{margin:24px 0 16px;font-size:32px;}.path-checkout ul:has(.checkout-progress--step),.path-checkout ol:has(.checkout-progress--step){gap:8px;margin-bottom:24px;}.checkout-progress--step{padding:8px 16px;font-size:var(--fs-d1);}.layout-region-checkout-main > fieldset,.layout-region-checkout-main fieldset.checkout-pane{padding:20px 18px;}.layout-region-checkout-secondary{padding:20px 18px;}.path-checkout input[type='text'],.path-checkout input[type='email'],.path-checkout input[type='tel'],.path-checkout select{height:48px;font-size:16px;}.path-checkout .address-container-inline{flex-direction:column;gap:0;}.layout-region-checkout-footer .form-actions{flex-direction:column-reverse;align-items:stretch;text-align:center;}.layout-region-checkout-footer .form-actions input[type='submit']{width:100%;}.checkout-complete{padding:40px 20px;font-size:var(--fs-d3);}}.path-user main{width:100%;max-width:var(--container-max);margin:0 auto;padding:16px var(--container-pad) 120px;}.path-user h1{margin:32px 0 20px;font-size:var(--fs-d8);line-height:var(--lh-regular);text-align:center;}.path-user [data-drupal-messages]{padding:0;margin:16px auto;}#block-alchemstar-primary-local-tasks ul,#block-alchemstar-secondary-local-tasks ul{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;}#block-alchemstar-primary-local-tasks a,#block-alchemstar-secondary-local-tasks a{display:inline-block;padding:8px 20px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-title);font-size:var(--fs-d2);font-weight:500;transition:background-color .2s,border-color .2s,color .2s;}#block-alchemstar-primary-local-tasks a.is-active,#block-alchemstar-primary-local-tasks a:hover,#block-alchemstar-secondary-local-tasks a.is-active,#block-alchemstar-secondary-local-tasks a:hover{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff;}.path-user #block-alchemstar-primary-local-tasks ul{justify-content:center;margin:0 0 32px;}body:not(.path-user) #block-alchemstar-primary-local-tasks ul,body:not(.path-user) #block-alchemstar-secondary-local-tasks ul{justify-content:center;margin:8px 0;}body:not(.path-user) #block-alchemstar-primary-local-tasks a,body:not(.path-user) #block-alchemstar-secondary-local-tasks a{padding:6px 14px;font-size:var(--fs-d1);}.path-user form.user-login-form,.path-user form.user-pass,.path-user form.user-register-form{max-width:460px;margin:0 auto;padding:32px 28px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-01);box-shadow:var(--shadow-soft);}.path-user .form-actions{margin:24px 0 0;}.path-user .form-actions input[type='submit']{width:100%;padding:13px 28px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent);color:#fff;font-family:var(--font-base);font-size:var(--fs-d3);font-weight:500;cursor:pointer;transition:transform .3s;}.path-user .form-actions input[type='submit']:hover{transform:scale3d(.96,.96,1.01);}@media screen and (max-width:767px){.path-user main{padding:8px 16px 64px;}.path-user h1{margin:24px 0 16px;font-size:32px;}.path-user form.user-login-form,.path-user form.user-pass,.path-user form.user-register-form{padding:24px 18px;}}.order-receipt{max-width:980px;margin:0 auto;}.order-receipt__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;}.order-receipt__state{padding:7px 18px;border-radius:var(--radius-pill);background-color:var(--color-pale);color:var(--color-dark);font-size:var(--fs-d1);font-weight:500;}.order-receipt__placed{color:var(--surface-05);font-size:var(--fs-d1);}.order-receipt__state--validation{background-color:#fdf6e7;color:#7a5a10;}.order-receipt__state--canceled{background-color:#fdf1ee;color:#a03c22;}.order-receipt__state--ofertat{background-color:#fff3d6;color:#7a5510;}.order-receipt__state--acceptata,.order-receipt__state--finalizata{background-color:#e2f6ea;color:#176b41;}.order-receipt__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-bottom:24px;}.order-receipt__card,.order-receipt__items{padding:24px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-01);box-shadow:var(--shadow-soft);}.order-receipt h3{margin-bottom:12px;font-size:var(--fs-d3);}.order-receipt__card{font-size:var(--fs-d2);color:var(--text-paragraph);overflow-wrap:anywhere;}.order-receipt .address{font-style:normal;line-height:var(--lh-large);}.order-receipt__items table{width:100%;border-collapse:collapse;margin-bottom:8px;}.order-receipt__items thead th{padding:0 16px 12px;border-bottom:1px solid var(--border-mid);text-align:left;font-size:var(--fs-d1);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--surface-05);}.order-receipt__items tbody td{padding:14px 16px;border-bottom:1px solid var(--border-default);color:var(--text-title);font-size:var(--fs-d2);}.order-receipt__items :is(th,td):first-child{padding-left:0;}.order-receipt__items :is(th,td):last-child{padding-right:0;text-align:right;}.order-receipt .order-total-line{display:flex;justify-content:space-between;gap:24px;max-width:360px;margin-left:auto;padding:4px 0;font-size:var(--fs-d2);color:var(--text-paragraph);}.order-receipt .order-total-line:first-of-type{margin-top:16px;}.order-receipt .order-total-line-value{color:var(--text-title);font-weight:500;}.order-receipt .order-total-line__total{margin-top:8px;padding-top:12px;border-top:1px solid var(--border-mid);font-size:var(--fs-d4);}.order-receipt .order-total-line__total .order-total-line-label{color:var(--text-title);font-weight:700;}.order-receipt .order-total-line__total .order-total-line-value{font-weight:700;}@media screen and (max-width:991px){.order-receipt__grid{grid-template-columns:1fr;}}@media screen and (max-width:767px){.order-receipt__card,.order-receipt__items{padding:18px 16px;}.order-receipt__items :is(th,td){padding-left:8px;padding-right:8px;font-size:var(--fs-d1);}}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;}.order-receipt__shipping-method{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-default);color:var(--surface-06);font-size:var(--fs-d1);font-weight:500;}.order-banner{display:flex;gap:18px;align-items:flex-start;padding:24px 26px;margin-bottom:28px;border:1px solid var(--color-mint,#94E3C6);border-radius:var(--radius-card);background-color:var(--color-pale);color:var(--color-dark);}.order-banner__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background-color:#ffffff;color:var(--color-accent);}.order-banner__icon svg{width:24px;height:24px;}.order-banner__title{margin:0 0 6px;font-size:var(--fs-d4);color:var(--text-title);}.order-banner__text{margin:0;font-size:var(--fs-d2);color:var(--text-paragraph);line-height:var(--lh-large);max-width:64ch;}.order-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:var(--fs-d1);color:var(--surface-05);}.order-banner__meta .order-receipt__state{font-size:var(--fs-d1);padding:4px 12px;}.order-offer-validity{margin:10px 0 0;font-size:var(--fs-d2);font-weight:500;color:var(--color-dark);}.order-offer-validity--expired{color:#a03c22;}.order-pdf-actions{margin:14px 0 0;}.order-pdf-link{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-pill,999px);background:var(--color-accent);color:#fff;font-weight:500;font-size:var(--fs-d2);text-decoration:none;transition:background-color .15s ease;}.order-pdf-link:hover{background:var(--color-dark);color:#fff;}.order-pdf-link svg{width:18px;height:18px;}.order-banner--ofertat{background-color:#fff7e8;border-color:#ecd08a;}.order-banner--ofertat .order-banner__icon{color:#c8911f;}.order-banner--canceled{background-color:#fdf1ee;border-color:#f0cabc;}.order-banner--canceled .order-banner__icon{color:#a03c22;}.request-items{list-style:none;margin:0;padding:0;}.request-items__row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-d2);color:var(--text-title);}.request-items__row:last-child{border-bottom:0;}.request-items__qty{flex:0 0 auto;font-weight:600;color:var(--color-accent);min-width:34px;}.request-items__name{font-weight:500;}.order-receipt__note{margin:14px 0 0;font-size:var(--fs-d1);color:var(--surface-05);font-style:italic;}.order-receipt__items--request{margin-bottom:0;}.order-receipt__name{font-weight:600;color:var(--text-title);}.order-receipt__message{margin-top:16px;}.order-receipt__message p{margin:0;font-size:var(--fs-d2);color:var(--text-paragraph);line-height:var(--lh-large);}@media screen and (max-width:767px){.order-banner{flex-direction:column;gap:12px;padding:18px;}}.account-dashboard{max-width:880px;margin:0 auto;}.account-dashboard__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}.account-card{padding:28px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-01);box-shadow:var(--shadow-soft);}.account-card h4{margin-bottom:14px;font-size:var(--fs-d4);}.account-card__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-d2);}.account-card__row:last-child{border-bottom:0;padding-bottom:0;}.account-card__row span{flex:0 0 auto;color:var(--surface-05);}.account-card__row strong{color:var(--text-title);font-weight:500;text-align:right;overflow-wrap:anywhere;}.account-actions{display:grid;gap:10px;}.account-actions a{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-title);font-size:var(--fs-d2);font-weight:500;transition:border-color .2s,background-color .2s,color .2s;}.account-actions a:hover{border-color:var(--color-accent);background-color:var(--surface-02);color:var(--color-accent);}.account-actions svg{width:18px;height:18px;flex:0 0 auto;}.account-actions a.account-actions__logout{color:var(--surface-05);}.account-actions a.account-actions__logout:hover{border-color:#eec3b6;background-color:#fdf1ee;color:#a03c22;}.route--view-commerce-user-orders-order-page table{width:100%;max-width:880px;margin:0 auto;border-collapse:collapse;}.route--view-commerce-user-orders-order-page thead th{padding:0 16px 12px;border-bottom:1px solid var(--border-mid);text-align:left;font-size:var(--fs-d1);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--surface-05);}.route--view-commerce-user-orders-order-page tbody td{padding:18px 16px;border-bottom:1px solid var(--border-default);color:var(--text-title);font-size:var(--fs-d2);}.route--view-commerce-user-orders-order-page :is(th,td):first-child{padding-left:0;}.route--view-commerce-user-orders-order-page :is(th,td):last-child{padding-right:0;text-align:right;}.route--view-commerce-user-orders-order-page td a{font-weight:700;}.route--view-commerce-user-orders-order-page .view-empty{padding:48px 0;text-align:center;color:var(--text-paragraph);}.order-state{display:inline-block;padding:5px 14px;border-radius:var(--radius-pill);background-color:var(--color-pale);color:var(--color-dark);font-size:var(--fs-d1);font-weight:500;white-space:nowrap;}.order-state--validation{background-color:#fdf6e7;color:#7a5a10;}.order-state--canceled{background-color:#fdf1ee;color:#a03c22;}.order-state--draft{background-color:var(--surface-03);color:var(--surface-06);}.order-total-pending{color:var(--color-muted,#708580);}@media screen and (max-width:767px){.account-dashboard__grid{grid-template-columns:1fr;}.account-card{padding:20px 18px;}.route--view-commerce-user-orders-order-page :is(th,td){padding-left:8px;padding-right:8px;font-size:var(--fs-d1);}.route--view-commerce-user-orders-order-page tbody td{padding-top:14px;padding-bottom:14px;}}.route--entity-user-edit-form form.user-form,.route--commerce-order-address-book-add-form main form,.route--commerce-order-address-book-edit-form main form,.route--commerce-order-address-book-delete-form main form{max-width:560px;margin:0 auto;padding:32px 28px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-01);box-shadow:var(--shadow-soft);}.path-user .password-strength{margin-top:8px;font-size:var(--fs-d1);color:var(--surface-05);}.path-user .password-strength__meter{height:6px;margin-top:6px;border-radius:var(--radius-pill);background-color:var(--surface-03);overflow:hidden;}.path-user .password-strength__indicator{height:100%;border-radius:var(--radius-pill);background-color:var(--color-accent);transition:width .3s;}.path-user .password-strength__indicator.is-weak{background-color:#c14b2c;}.path-user .password-strength__indicator.is-fair{background-color:#a87b16;}.path-user .password-strength__indicator.is-good,.path-user .password-strength__indicator.is-strong{background-color:var(--color-accent);}.path-user .password-suggestions{margin-top:10px;padding:14px 16px;border:1px solid var(--border-default);border-radius:12px;background-color:var(--surface-02);font-size:var(--fs-d1);color:var(--text-paragraph);}.path-user .password-suggestions ul{margin:6px 0 0;padding-left:18px;}.path-user .password-confirm-message{font-size:var(--fs-d1);color:var(--surface-05);}.address-book__container{max-width:880px;margin:0 auto;display:flex;flex-direction:column;}.address-book__profiles{order:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;}.address-book__empty-text{order:1;padding:32px 0;text-align:center;color:var(--text-paragraph);}.address-book__add-link{order:2;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:11px 22px;border:1px solid var(--surface-04);border-radius:var(--radius-pill);color:var(--surface-07);font-size:var(--fs-d2);font-weight:500;transition:transform .3s;}.address-book__add-link::before{content:'+';font-size:18px;line-height:1;color:var(--color-accent);}.address-book__add-link:hover{color:var(--surface-07);transform:scale3d(.96,.96,1.01);}.address-book__profile{padding:22px;border:1px solid var(--border-default);border-radius:16px;background-color:var(--surface-01);box-shadow:var(--shadow-soft);}.address-book__profile .address{font-style:normal;color:var(--text-paragraph);line-height:var(--lh-large);}.address-book__profile--default::before{content:'Adresă implicită';display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:var(--radius-pill);background-color:var(--color-pale);color:var(--color-dark);font-size:var(--fs-d1);font-weight:500;}.address-book__operations{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-default);font-size:var(--fs-d1);}.address-book__operations a{font-weight:500;}.address-book__delete-link{color:var(--surface-05);}.address-book__delete-link:hover{color:#a03c22;}.address-book__set-default-link{color:var(--surface-05);}.address-book__set-default-link:hover{color:var(--color-accent);}@media screen and (max-width:767px){.route--entity-user-edit-form form.user-form,.route--commerce-order-address-book-add-form main form,.route--commerce-order-address-book-edit-form main form,.route--commerce-order-address-book-delete-form main form{padding:24px 18px;}.address-book__profiles{grid-template-columns:1fr;}}.route--view-magazin-produse-page-1 main{width:100%;max-width:var(--container-max);margin:0 auto;padding:16px var(--container-pad) 120px;}.route--view-magazin-produse-page-1 h1{margin:32px 0 28px;font-size:var(--fs-d8);line-height:var(--lh-regular);}.route--view-magazin-produse-page-1 [data-drupal-messages]{padding:0;margin:16px auto;}.shop-view .views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 16px;margin-bottom:36px;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-02);}.shop-view .views-exposed-form .form-item{margin:0;}.shop-view .views-exposed-form .form-item-cauta{flex:1 1 240px;}.shop-view .views-exposed-form label{display:block;margin:0 0 6px;color:var(--surface-06);font-size:var(--fs-d1);font-weight:500;}.shop-view .views-exposed-form input[type='text']{width:100%;height:48px;padding:2px 18px 0;border:1px solid var(--border-field);border-radius:var(--radius-pill);background-color:var(--surface-01);color:var(--text-title);font-family:var(--font-base);font-size:var(--fs-d2);transition:border-color .3s;}.shop-view .views-exposed-form select{min-width:170px;height:48px;padding:2px 44px 0 18px;border:1px solid var(--border-field);border-radius:var(--radius-pill);background-color:var(--surface-01);color:var(--text-title);font-family:var(--font-base);font-size:var(--fs-d2);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23708580' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer;transition:border-color .3s;}.shop-view .views-exposed-form :is(input,select):hover{border-color:var(--surface-04);}.shop-view .views-exposed-form :is(input,select):focus{border-color:var(--color-accent);outline:none;}.shop-view .views-exposed-form .form-actions{display:flex;gap:10px;margin:0;}.shop-view .views-exposed-form input[type='submit']{padding:12px 26px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent);color:#fff;font-family:var(--font-base);font-size:var(--fs-d2);font-weight:500;cursor:pointer;transition:transform .3s;}.shop-view .views-exposed-form input[type='submit']:hover{transform:scale3d(.96,.96,1.01);}.shop-view .views-exposed-form input[id^='edit-reset']{border:1px solid var(--surface-04);background:transparent;color:var(--surface-07);}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;}.shop-grid:has(> :last-child:nth-child(-n+3)){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),320px));justify-content:center;}.related-products{padding-block:72px;border-top:1px solid var(--border-default);}.related-products + .related-products{padding-top:0;border-top:0;}.related-title{font-size:28px;line-height:1.2;font-weight:700;margin:0 0 28px;}.related-products:has(.shop-grid > :last-child:nth-child(-n+3)) .related-title{text-align:center;}@media screen and (max-width:767px){.related-products{padding-block:44px;}.related-title{font-size:22px;margin-bottom:20px;}}.product-card{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-01);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .3s,box-shadow .3s;}.shop-view .views-row{display:flex;}.shop-view .views-row > .product-card{flex:1;min-width:0;}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -8px rgba(5,31,25,.14);}.product-card__image{display:block;aspect-ratio:1 / 1;background-color:var(--surface-02);overflow:hidden;}.product-card__image > div{width:100%;height:100%;}.product-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .4s;}.product-card:hover .product-card__image img{transform:scale(1.04);}.product-card__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px;}.product-card__title{font-size:var(--fs-d3);line-height:var(--lh-regular);}.product-card__title a{color:var(--text-title);}.product-card__title a:hover{color:var(--color-accent);}.product-card__price{margin-top:auto;color:var(--text-title);font-size:var(--fs-d3);font-weight:700;}.product-card__price div{display:inline;}.product-card__from{margin-right:4px;color:var(--surface-05);font-size:var(--fs-d1);font-weight:400;}.product-card__cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 16px;border-radius:999px;background:var(--color-pale);color:#00603a;font-size:var(--fs-d2);font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease;}.product-card__cta:hover{background:var(--color-accent);color:#fff;}.shop-empty{padding:56px 0;text-align:center;color:var(--text-paragraph);font-size:var(--fs-d3);}.brand-page .section{padding-top:48px;}.brand-page .brand-head{max-width:760px;margin:0 auto 44px;text-align:center;}.brand-page .brand-title{margin-bottom:16px;}.brand-page .brand-description{color:var(--text-paragraph);font-size:var(--fs-d3);}.brand-page .brand-description p{margin-bottom:12px;}.brand-page .brand-description p:last-child{margin-bottom:0;}@media screen and (max-width:767px){.brand-page .section{padding-top:32px;}.brand-page .brand-head{margin-bottom:28px;text-align:left;}}.brand-empty{max-width:540px;margin:0 auto;padding:48px 28px;text-align:center;background-color:var(--surface-02);border:1px solid var(--border-field);border-radius:var(--radius-card);}.brand-empty__icon{display:inline-flex;color:var(--color-accent);margin-bottom:16px;}.brand-empty__icon svg{width:44px;height:44px;}.brand-empty__msg{margin:0 0 24px;color:var(--text-paragraph);font-size:var(--fs-d3);}.brand-empty__msg strong{color:var(--text-title);font-weight:500;}.brand-empty__others{margin-top:32px;}.brand-empty__others-label{display:block;margin-bottom:14px;color:var(--surface-05);font-size:var(--fs-d1);}.brand-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.brand-chip{display:inline-block;padding:6px 16px;border-radius:var(--radius-pill);background-color:var(--color-pale);color:#00603a;font-size:var(--fs-d1);font-weight:500;transition:background-color .2s,color .2s;}.brand-chip:hover{background-color:var(--color-mint);color:var(--color-dark);}.shop-view .js-pager__items{display:flex;align-items:center;justify-content:center;gap:14px;margin:48px 0 0;padding:0;list-style:none;font-size:var(--fs-d2);}.shop-view .js-pager__items > li{margin:0;}.shop-view .js-pager__items > li:not(:has(a)){color:var(--text-paragraph);font-weight:500;white-space:nowrap;}.shop-view .js-pager__items a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 20px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-title);font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;}.shop-view .js-pager__items a:hover,.shop-view .js-pager__items a:focus-visible{border-color:var(--color-accent);background-color:var(--color-pale);color:var(--color-dark);}@media screen and (max-width:479px){.shop-view .js-pager__items{gap:8px;}.shop-view .js-pager__items a{padding:9px 15px;}}@media screen and (max-width:767px){.route--view-magazin-produse-page-1 main{padding:8px 16px 64px;}.route--view-magazin-produse-page-1 h1{margin:24px 0 20px;font-size:32px;}.shop-view .views-exposed-form{padding:16px;gap:12px;}.shop-view .views-exposed-form .form-item,.shop-view .views-exposed-form select{width:100%;min-width:0;}.shop-view .views-exposed-form .form-actions{width:100%;}.shop-view .views-exposed-form input[type='submit']{flex:1;}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;}.product-card__body{padding:12px 14px 16px;gap:6px;}.product-card__title{font-size:var(--fs-d2);}.product-card__price{font-size:var(--fs-d2);}.product-card__cta{padding:8px 14px;font-size:var(--fs-d1);}}.footer-menu a.is-active{color:#fff;}.path-webform main{width:100%;max-width:var(--container-max);margin:0 auto;padding:16px var(--container-pad) 120px;}.path-webform h1{margin:32px 0 24px;font-size:var(--fs-d8);line-height:var(--lh-regular);text-align:center;}.path-webform [data-drupal-messages]{padding:0;margin:16px auto;}form.webform-submission-form{max-width:560px;margin:0 auto;padding:32px 28px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-01);box-shadow:var(--shadow-soft);}form.webform-submission-form .form-actions{margin:24px 0 0;}form.webform-submission-form input[type='submit']{width:100%;padding:13px 28px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent);color:#fff;font-family:var(--font-base);font-size:var(--fs-d3);font-weight:500;cursor:pointer;transition:transform .3s;}form.webform-submission-form input[type='submit']:hover{transform:scale3d(.96,.96,1.01);}@media screen and (max-width:767px){.path-webform main{padding:8px 16px 64px;}.path-webform h1{margin:24px 0 16px;font-size:32px;}form.webform-submission-form{padding:24px 18px;}}.path-node main{width:100%;max-width:var(--container-max);margin:0 auto;padding:16px var(--container-pad) 120px;}.path-node [data-drupal-messages]{padding:0;margin:16px auto;}.page-node-type-contact h1{margin:32px 0 16px;font-size:var(--fs-d8);line-height:var(--lh-regular);text-align:center;}.contact-page__intro{max-width:640px;margin:0 auto 40px;text-align:center;}.contact-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;max-width:1080px;margin:0 auto;}.contact-page__form form.webform-submission-form{max-width:none;margin:0;}.contact-page__map{padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-01);box-shadow:var(--shadow-soft);}.contact-page__map iframe{display:block;width:100%;height:420px;border:0;border-radius:16px;}.contact-page__map a{display:inline-block;margin:10px 6px 4px;font-size:var(--fs-d1);font-weight:500;}@media screen and (max-width:991px){.contact-page__grid{grid-template-columns:1fr;}}@media screen and (max-width:767px){.path-node main{padding:8px 16px 64px;}.page-node-type-contact h1{margin:24px 0 12px;font-size:32px;}.contact-page__intro{margin-bottom:28px;}.contact-page__map iframe{height:300px;}}.contact-persons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:720px;margin:0 auto 48px;}.contact-person{padding:24px 24px 22px;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--surface-02);text-align:left;}.contact-person__role{margin:0 0 6px;color:#00603a;font-size:var(--fs-d1);font-weight:500;}.contact-person__name{margin:0 0 14px;color:var(--surface-07);font-size:var(--fs-d4);font-weight:700;}.contact-person__lines{display:flex;flex-direction:column;gap:2px;}.contact-person__line{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;color:var(--surface-07);font-size:var(--fs-d2);font-weight:500;text-decoration:none;transition:color .2s;}.contact-person__line:hover{color:#00603a;}.contact-person__icon{flex:0 0 auto;color:var(--color-accent);transition:color .2s;}.contact-person__line:hover .contact-person__icon{color:#00603a;}.service-contact{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);}.service-contact__label{margin:0 0 6px;color:var(--surface-04);font-size:var(--fs-d1);}.service-contact .contact-person__name{margin-bottom:4px;color:#fff;font-size:var(--fs-d3);}.service-contact__role{margin:0 0 12px;color:var(--surface-04);font-size:var(--fs-d1);}.service-contact .contact-person__line{color:var(--color-mint);}.service-contact .contact-person__line:hover{color:#fff;}.service-contact .contact-person__icon{color:var(--color-mint);}.service-contact .contact-person__line:hover .contact-person__icon{color:#fff;}@media screen and (max-width:575px){.contact-persons{grid-template-columns:1fr;}}.route--view-servicii-page-1 main,.page-node-type-serviciu main{width:100%;max-width:var(--container-max);margin:0 auto;padding:16px var(--container-pad) 120px;}.services-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:40px 0 48px;}.services-header__left{max-width:620px;}.services-header__left h1{margin-top:var(--mg-default);font-size:var(--fs-d8);line-height:var(--lh-regular);}.services-header__lead{max-width:480px;margin:0;color:var(--text-paragraph);}.subtitle-wrapper{display:inline-flex;align-items:center;gap:10px;color:var(--text-title);font-size:var(--fs-d1);letter-spacing:-.03em;text-transform:uppercase;font-weight:500;}.subtitle-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.service-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;border-radius:var(--radius-card);background-color:var(--surface-02);transition:transform .3s,box-shadow .3s;}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -8px rgba(5,31,25,.12);}.service-card__icon{display:inline-flex;flex:0 0 auto;}.service-card__icon img{display:block;width:48px;height:48px;border-radius:50%;}.service-card__title{margin-top:var(--mg-small);color:var(--text-title);font-size:var(--fs-d5);font-weight:500;line-height:var(--lh-regular);transition:color .2s;}.service-card:hover .service-card__title{color:var(--color-accent);}.service-card__text{margin-top:var(--mg-extra-small);color:var(--text-paragraph);font-size:var(--fs-d2);}.service-page__header{margin-bottom:0;}.service-page__header .services-header__left h1{margin-top:var(--mg-default);}.service-page__image{margin-top:var(--mg-large);}.service-page__image img{display:block;width:100%;max-height:520px;object-fit:cover;}.service-page__gallery{margin-top:var(--mg-large);}.service-page__gallery > div{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}.service-page__gallery img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-image);}.service-page__grid{display:grid;grid-template-columns:1fr .7fr;gap:48px;align-items:start;margin-top:80px;}.service-page__grid .rich-text h2{font-size:var(--fs-d6);margin-bottom:var(--mg-small);}.service-page__aside{position:sticky;top:24px;z-index:1;padding:32px 28px;border-radius:var(--radius-card);background-color:var(--color-dark);}.service-page__aside-title{margin-bottom:8px;color:#fff;font-size:var(--fs-d5);font-weight:500;line-height:var(--lh-regular);}.service-page__aside-text{margin-bottom:20px;color:var(--surface-04);font-size:var(--fs-d2);}.service-page__aside input[type='text'],.service-page__aside input[type='email'],.service-page__aside input[type='tel'],.service-page__aside textarea{border-color:transparent;background-color:var(--surface-01);}.service-page__aside :is(input,textarea):hover{border-color:var(--surface-05);}.service-page__aside :is(input,textarea):focus{border-color:var(--color-mint);}.service-page__aside .form-actions input[type='submit']{width:100%;padding:13px 28px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent);color:#fff;font-family:var(--font-base);font-size:var(--fs-d2);font-weight:500;cursor:pointer;transition:transform .3s;}.service-page__aside .form-actions input[type='submit']:hover{transform:scale3d(.96,.96,1.01);}.service-page__aside form.webform-submission-form{max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;}.service-page__back{margin-top:56px;text-align:center;}.service-page__back a{color:var(--surface-05);font-size:var(--fs-d2);}.service-page__back a:hover{color:var(--color-accent);}@media screen and (max-width:991px){.services-grid{grid-template-columns:1fr 1fr;}.service-page__grid{grid-template-columns:1fr;gap:40px;margin-top:56px;}.service-page__aside{position:static;top:auto;}.services-header__left h1{font-size:36px;}}@media screen and (max-width:767px){.route--view-servicii-page-1 main,.page-node-type-serviciu main{padding:8px 16px 64px;}.services-header{margin:24px 0 28px;gap:16px;}.services-header__left h1{font-size:30px;}.services-grid{grid-template-columns:1fr;gap:16px;}.service-card{padding:32px 20px;}.service-page__image{margin-top:var(--mg-default);}.service-page__image img{max-height:280px;}.service-page__gallery{margin-top:var(--mg-default);}.service-page__gallery > div{grid-template-columns:1fr;gap:16px;}}.service-card__button{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding:9px 20px;border:1px solid var(--surface-04);border-radius:var(--radius-pill);color:var(--surface-07);font-size:var(--fs-d1);font-weight:500;transition:background-color .2s,border-color .2s,color .2s;}.service-card .service-card__text{margin-bottom:var(--mg-default);}.service-card:hover .service-card__button{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff;}.service-card__button-arrow{transition:transform .2s;}.service-card:hover .service-card__button-arrow{transform:translateX(3px);}.services-grid > div{display:flex;}.services-grid .service-card{flex:1;}.webform-confirmation{text-align:center;padding:16px 0;}.webform-confirmation .webform-confirmation__message{color:var(--text-title);font-size:var(--fs-d3);line-height:var(--lh-large);}.webform-confirmation .webform-confirmation__message::before{content:'';display:block;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--color-pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008151' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 26px no-repeat;}.webform-confirmation .webform-confirmation__back{margin-top:14px;}.webform-confirmation .webform-confirmation__back a{font-size:var(--fs-d1);font-weight:500;}.service-page__aside .webform-confirmation .webform-confirmation__message{color:#fff;}.service-page__aside .webform-confirmation__back a{color:var(--color-mint);}.service-page__aside .webform-confirmation__back a:hover{color:#fff;}.product-card__image{position:relative;}.product-card__oos{position:absolute;top:12px;left:12px;z-index:1;padding:5px 14px;border-radius:var(--radius-pill);background-color:#fdf1ee;color:#a03c22;font-size:var(--fs-d1);font-weight:500;}.product-form__oos-note{grid-column:1 / -1;order:2;margin:0;padding:14px 24px;border-radius:var(--radius-pill);background-color:#fdf1ee;color:#a03c22;font-family:var(--font-base);font-size:var(--fs-base);font-weight:500;text-align:center;}.product-form:has(#stock-notify-wrapper) .field--name-purchased-entity{grid-column:1 / -1;order:1;}.product-form--oos .field--name-purchased-entity{grid-column:1 / -1;}.product-form #stock-notify-wrapper{grid-column:1 / -1;order:4;}.product-form .stock-notify{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:16px;border:1px solid var(--border-default);border-radius:16px;background-color:var(--surface-02);}.product-form .stock-notify__title{flex:1 1 100%;color:var(--text-title);font-size:var(--fs-d2);font-weight:500;}.product-form .stock-notify .form-item{margin:0;flex:1 1 200px;}.product-form .stock-notify input[type='email']{width:100%;height:48px;padding:2px 16px 0;border:1px solid var(--border-field);border-radius:var(--radius-pill);background-color:var(--surface-01);color:var(--text-title);font-family:var(--font-base);font-size:var(--fs-d2);transition:border-color .3s;}.product-form .stock-notify input[type='email']:focus{border-color:var(--color-accent);outline:none;}.product-form .stock-notify input[name='stock_notify_subscribe']{width:auto;flex:0 0 auto;padding:12px 24px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent);color:#fff;font-family:var(--font-base);font-size:var(--fs-d2);font-weight:500;cursor:pointer;transition:transform .3s;}.product-form .stock-notify--done{justify-content:center;}.product-form .stock-notify__done{color:var(--text-title);font-size:var(--fs-d2);line-height:var(--lh-large);}.product-form .stock-notify__done::before{content:'';display:inline-block;vertical-align:-7px;margin-right:10px;width:26px;height:26px;border-radius:50%;background:var(--color-pale) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008151' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 14px no-repeat;}.product-form .stock-notify .ajax-progress{display:none;}.product-form .stock-notify__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:10px;flex:1 1 100%;}.product-form .stock-notify__actions input[type='submit']{padding:4px 2px;border:0;background:transparent;color:var(--color-accent);font-family:var(--font-base);font-size:var(--fs-d1);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}.product-form .stock-notify__actions input[name='stock_notify_undo']{color:var(--surface-05);}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.home-section{padding-top:96px;padding-bottom:96px;}.home-section__title{margin-top:var(--mg-small);font-size:var(--fs-d8);line-height:var(--lh-regular);}.home-hero{position:relative;}.home-hero .splide__slide{overflow:hidden;display:flex;}.home-hero__slide{position:relative;flex:1;display:flex;align-items:center;height:640px;}.home-hero__slide::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,31,25,.82) 0%,rgba(5,31,25,.46) 46%,rgba(5,31,25,.12) 100%);}.home-hero__media{position:absolute;inset:0;z-index:0;background:var(--surface-03);}.home-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.home-hero__media .contextual-region{position:static;}.home-hero__inner{position:relative;z-index:2;width:100%;padding-top:64px;padding-bottom:64px;}.home-hero__eyebrow{color:#fff;}.home-hero__eyebrow .subtitle-dot{background:var(--color-mint);}.home-hero__title{max-width:680px;margin-top:var(--mg-default);color:#fff;font-size:var(--fs-d9);line-height:var(--lh-small);}.home-hero__text{max-width:540px;margin:var(--mg-default) 0 0;color:rgba(255,255,255,.88);font-size:var(--fs-d4);}.home-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:var(--mg-large);}.home-hero__ghost{border-color:rgba(255,255,255,.55);background:transparent;color:#fff;}.home-hero__ghost:hover{color:#fff;border-color:#fff;}.home-hero .splide__arrow{width:46px;height:46px;background:rgba(255,255,255,.92);opacity:1;}.home-hero .splide__arrow:hover{background:#fff;}.home-hero .splide__arrow svg{width:18px;height:18px;fill:var(--color-dark);}.home-hero .splide__arrow:disabled{opacity:.35;}.home-hero .splide__pagination{bottom:22px;}.home-hero .splide__pagination__page{width:11px;height:11px;margin:0 5px;opacity:1;border-radius:999px;background:rgba(255,255,255,.45);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 1px 5px rgba(5,31,25,.45);transition:width .3s ease,background-color .3s ease,transform .3s ease;}.home-hero .splide__pagination__page.is-active{width:30px;background:#fff;border-color:#fff;transform:none;}.home-hero .splide__toggle{position:absolute;right:16px;bottom:16px;z-index:2;margin:0;width:34px;height:34px;background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(5,31,25,.22);transition:background-color .2s;}.home-hero .splide__toggle:hover{background:#fff;}.home-hero .splide__toggle svg{width:12px;height:12px;fill:var(--color-dark);}.trust-strip{background:var(--color-pale);}.trust-strip__list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:24px 0;list-style:none;}.trust-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:var(--radius-pill);background:var(--surface-01);border:1px solid var(--border-default);box-shadow:var(--shadow-soft);color:var(--color-dark);font-size:var(--fs-d2);font-weight:500;}.trust-chip__check{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 13px no-repeat;}.home-categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:center;gap:24px;margin-top:var(--mg-large);}.category-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:32px 28px 56px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-01);box-shadow:var(--shadow-soft);transition:transform .3s,box-shadow .3s;}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -8px rgba(5,31,25,.14);}.category-card__icon{display:inline-flex;padding:14px;border-radius:50%;background:var(--color-pale);}.category-card__icon img{display:block;width:32px;height:32px;}.category-card__title{color:var(--text-title);font-size:var(--fs-d5);font-weight:500;}.category-card__text{color:var(--text-paragraph);font-size:var(--fs-d2);}.category-card__arrow{position:absolute;right:26px;bottom:22px;color:var(--color-accent);font-size:var(--fs-d5);transition:transform .2s;}.category-card:hover .category-card__arrow{transform:translateX(4px);}.home-features{background:var(--surface-02);}.home-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:var(--mg-large);}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 32px;border-radius:var(--radius-card);background:var(--surface-01);box-shadow:var(--shadow-soft);}.feature-card__icon{display:inline-flex;padding:16px;border-radius:50%;background:var(--color-pale);}.feature-card__icon img{display:block;width:40px;height:40px;}.feature-card__title{color:var(--text-title);font-size:var(--fs-d5);font-weight:500;}.feature-card__text{margin:0;color:var(--text-paragraph);font-size:var(--fs-d2);}.home-featured__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:var(--mg-large);}.home-featured__head .home-section__title{margin-top:var(--mg-small);}.home-featured__all{flex:0 0 auto;}.home-services{background:var(--surface-02);}.home-services .services-header{margin:0 0 var(--mg-large);}.home-services .services-header__left h2{margin-top:var(--mg-default);font-size:var(--fs-d8);line-height:var(--lh-regular);}.home-brands__head{text-align:center;margin-bottom:var(--mg-large);}.home-brands__head .subtitle-wrapper{justify-content:center;}.home-brands__head .home-section__title{margin-top:var(--mg-small);}.brand-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;}.brand-strip__item{display:inline-block;padding:12px 28px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-01);color:var(--text-title);font-size:var(--fs-d3);font-weight:500;transition:border-color .2s,color .2s,transform .2s;}.brand-strip__item:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);}.home-cta{padding:72px 48px;border-radius:var(--radius-card);background:var(--color-dark);text-align:center;}.home-cta__title{max-width:680px;margin:0 auto;color:#fff;font-size:var(--fs-d7);line-height:var(--lh-regular);}.home-cta__text{max-width:540px;margin:var(--mg-default) auto 0;color:var(--surface-04);font-size:var(--fs-d3);}.home-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:var(--mg-large);}.home-cta .secondary-button{border-color:rgba(255,255,255,.5);background:transparent;color:#fff;}.home-cta .secondary-button:hover{color:#fff;border-color:#fff;}@media screen and (max-width:991px){.home-section{padding-top:76px;padding-bottom:76px;}.home-section__title{font-size:36px;}.home-categories__grid,.home-features__grid{grid-template-columns:1fr 1fr;}.home-hero__slide{height:560px;}.home-hero__title{font-size:48px;}.home-services .services-header__left h2{font-size:36px;}}@media screen and (max-width:767px){.home-section{padding-top:56px;padding-bottom:56px;}.home-section__title{font-size:30px;}.home-categories__grid,.home-features__grid{grid-template-columns:1fr;gap:16px;}.home-hero__slide{height:auto;min-height:470px;}.home-hero__inner{padding-top:44px;padding-bottom:44px;}.home-hero__title{font-size:36px;}.home-hero__text{font-size:var(--fs-d3);}.trust-strip__list{flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin-inline:auto;gap:10px;padding:18px 0;}.trust-chip{width:100%;}.home-cta{padding:48px 24px;}.home-cta__title{font-size:28px;}}.product-form .stock-notify__actions input[name='stock_notify_undo']:hover{color:#a03c22;}
