.brand-recommendation{background-color:var(--brand-color-surface-warm);padding-bottom:var(--space-10);padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px);padding-top:var(--space-10)}.recommendation-header{margin-bottom:40px;max-width:1920px;text-align:left}.recommendation-subtitle{color:var(--brand-color-primary);font-size:var(--font-size-base);font-weight:400;margin-bottom:0}.recommendation-title{color:var(--brand-color-primary);font-size:var(--font-size-3xl);font-weight:600;margin-top:0}.brand-columns{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-items:start;margin-top:20px}.brand-column{align-items:center;display:flex;flex-direction:row;gap:15px;text-align:center}.brand-column img{height:75px;margin-bottom:10px;max-width:100%}.brand-name{color:var(--brand-color-primary);font-size:var(--font-size-xl);font-weight:600;margin:0}.branduri-alphabet-nav{background:#fff;margin-bottom:var(--space-10);padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px);text-align:center}.alphabet-grid{border-bottom:1px solid var(--brand-color-border-subtle);border-top:1px solid var(--brand-color-border-subtle);display:flex;flex-direction:column;gap:25px;max-width:1920px;padding:40px 0}a.alphabet-link{color:var(--brand-color-primary);font-size:var(--font-size-lg);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}a.alphabet-link:hover{color:var(--brand-color-primary-600)}.alphabet-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-evenly}.alphabet-letter{border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-sm);color:var(--brand-color-primary);font-size:var(--font-size-base);font-weight:700;padding:var(--space-1) var(--space-3);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.alphabet-letter:hover{background-color:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.branduri-by-letter{max-width:1920px;padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px)}.brand-letter-group{align-items:start;border-bottom:1px solid var(--brand-color-border-subtle);display:grid;gap:var(--space-8);grid-template-columns:60px 1fr;margin-bottom:var(--space-10);padding-bottom:var(--space-6)}.brand-letter-title{color:var(--brand-color-primary);font-size:var(--font-size-4xl);font-weight:600;line-height:1;margin:0}.brand-letter-list{display:grid;gap:var(--space-3) var(--space-6);grid-template-columns:repeat(4,1fr)}.brand-name-link{color:var(--brand-text-color-body);font-weight:600;padding:var(--space-1) 0;text-decoration:none;transition:color var(--transition-fast)}.brand-name-link:hover{color:var(--brand-color-primary)}.brand-name-link:focus-visible{border-radius:var(--brand-radius-sm);outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:991px){.brand-columns,.brand-letter-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.brand-columns{grid-template-columns:repeat(2,2fr)}.alphabet-row{justify-content:center}.brand-letter-group{gap:var(--space-4);grid-template-columns:1fr}.brand-letter-list{gap:var(--space-2);grid-template-columns:1fr}.brand-name-link{padding:var(--space-2) 0}}body.error404{background-color:var(--brand-color-surface);color:var(--brand-text-color-body);font-family:var(--brand-font-family);margin:0}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-8) var(--space-8);text-align:center}.error-code{font-size:clamp(6rem,20vw,12rem);font-weight:700;margin:0}.error-code,.error-message{color:var(--brand-color-primary)}.error-message{font-size:var(--font-size-heading-tertiary);font-weight:600;margin:var(--space-4) 0}.error-description{color:var(--brand-text-color-body);font-size:var(--font-size-body-large);font-weight:500;margin-bottom:var(--space-6);max-width:500px}.error-actions{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.back-home-button,.error-shop-button{min-width:200px}.error-popular-pages{margin-top:var(--space-4);max-width:600px;width:100%}.error-popular-title{color:var(--brand-text-color-headers);font-size:var(--font-size-heading-tertiary);font-weight:600;margin:0 0 var(--space-4)}.error-popular-links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;list-style:none;margin:0;padding:0}.error-popular-link{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.error-popular-link:hover{color:var(--brand-color-primary-600)}.error-popular-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (min-width:769px){.error-popular-links{flex-direction:row;gap:var(--space-4);justify-content:center}}@media (max-width:768px){.error-message{font-size:var(--font-size-heading-tertiary)}.error-popular-links{align-items:center;flex-direction:column}}section.legal-text-section{margin-bottom:50px;margin-top:50px;padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px)}section.legal-text-section h1{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-huge);font-weight:600;margin-bottom:50px;text-align:center}section.legal-text-section h2,section.legal-text-section h3{color:var(--brand-color-primary);font-size:var(--font-size-xl)}section.legal-text-section p strong{color:var(--brand-color-primary)}.blog-wrapper{background-color:var(--brand-color-surface);margin:0 auto;max-width:1920px;padding-bottom:var(--space-16);padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px)}.blog-header{margin:0 auto var(--space-12) auto;max-width:1280px;text-align:center}.blog-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-6xl);font-weight:700;line-height:1.15;margin:0 0 var(--space-4) 0}.blog-subtitle{color:var(--brand-text-color-muted);font-size:var(--font-size-lg);font-weight:500;line-height:1.5;margin:0}.blog-categories{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:0 auto var(--space-10) auto;max-width:1280px}.blog-cat-pill{background-color:var(--brand-color-surface-alt);border-radius:var(--brand-radius-lg);color:var(--brand-text-color-body);display:inline-block;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-2) var(--space-5);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.blog-cat-pill:hover{background-color:var(--brand-color-secondary-sand);color:var(--brand-color-primary)}.blog-cat-pill:active{transform:scale(.98)}.blog-cat-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.blog-cat-pill.active{background-color:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.blog-grid{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin:0 auto;max-width:1280px}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background-color:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--transition-fast)}.blog-card:active{transform:scale(.98)}.blog-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card-link:focus-visible{border-radius:var(--brand-radius-lg);box-shadow:var(--focus-ring);outline:none}.blog-card-image{flex-shrink:0;overflow:hidden}.blog-card-img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;transition:transform var(--transition-slow);width:100%}.blog-card-link:hover .blog-card-img{transform:scale(1.03)}.blog-card-no-image{align-items:center;aspect-ratio:3/2;background-color:var(--brand-color-surface-sand);display:flex;justify-content:center}.blog-card-no-image svg{color:var(--brand-text-color-muted);height:48px;opacity:.4;width:48px}.blog-card-body{display:flex;flex-direction:column;flex-grow:1;padding:var(--space-5) var(--space-6)}.blog-card-meta{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.blog-card-cat{color:var(--brand-color-primary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.blog-card-sep,.blog-card-time{color:var(--brand-text-color-muted);font-size:var(--font-size-xs);font-weight:500}.blog-card-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-body-large);font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin:0 0 var(--space-2) 0}.blog-card-excerpt,.blog-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{color:var(--brand-text-color-muted);flex-grow:1;font-size:var(--font-size-sm);font-weight:500;-webkit-line-clamp:3;line-height:1.6;margin:0}.blog-card-footer{align-items:center;border-top:1px solid var(--brand-color-border-subtle);display:flex;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4)}.blog-card-avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.blog-card-author-info{display:flex;flex-direction:column;min-width:0}.blog-card-author{color:var(--brand-text-color-body);font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-card-date{color:var(--brand-text-color-muted);font-size:var(--font-size-xs);font-weight:500}.blog-empty{margin:0 auto;max-width:1280px;padding:var(--space-16) var(--space-6);text-align:center}.blog-empty-icon{color:var(--brand-text-color-muted);height:64px;margin-bottom:var(--space-6);opacity:.4;width:64px}.blog-empty-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-heading-tertiary);font-weight:600;margin:0 0 var(--space-3) 0}.blog-empty-text{color:var(--brand-text-color-muted);font-size:var(--font-size-lg);font-weight:500;margin:0}.blog-pagination{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-left:auto;margin-right:auto;margin-top:var(--space-12);max-width:1280px}.blog-pagination a,.blog-pagination span{align-items:center;border-radius:var(--brand-radius-lg);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 var(--space-3);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.blog-pagination a{background-color:var(--brand-color-surface-alt);color:var(--brand-text-color-body)}.blog-pagination a:hover{background-color:var(--brand-color-secondary-sand);color:var(--brand-color-primary)}.blog-pagination a:active{transform:scale(.98)}.blog-pagination a:focus-visible{box-shadow:var(--focus-ring);outline:none}.blog-pagination .current{background-color:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.blog-pagination .dots{background:transparent;color:var(--brand-text-color-muted);min-width:auto}@media (max-width:767px){.blog-wrapper{padding-bottom:var(--space-12);padding-left:clamp(12px,4vw,175px);padding-right:clamp(12px,4vw,175px)}.blog-title{font-size:var(--font-size-4xl)}.blog-categories,.blog-header{margin-bottom:var(--space-8)}.blog-grid{gap:var(--space-6)}.blog-card-body{padding:var(--space-4) var(--space-5)}}.sp-reading-progress{background-color:var(--brand-color-primary);height:3px;left:0;position:fixed;top:0;transition:width 50ms linear;width:0;z-index:9999}.sp-wrapper{background-color:var(--brand-color-surface);margin:0 auto;max-width:1920px;padding-bottom:var(--space-16);padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px)}.sp-grid{display:grid;gap:var(--space-12);grid-template-columns:1fr 300px;margin:0 auto;max-width:1280px}.sp-article{min-width:0}.sp-header{margin-bottom:var(--space-10)}.sp-meta-top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.sp-category-pill{background-color:var(--brand-color-secondary-sand);border-radius:var(--brand-radius-lg);color:var(--brand-color-primary);display:inline-block;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;padding:var(--space-1) var(--space-4);text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-base),transform var(--transition-fast)}.sp-category-pill:hover{background-color:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.sp-category-pill:active{transform:scale(.98)}.sp-category-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.sp-tag{background-color:var(--brand-color-surface-alt);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-muted);display:inline-block;font-size:var(--font-size-xs);font-weight:500;padding:var(--space-1) var(--space-3);text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.sp-tag:hover{background-color:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.sp-tag:active{transform:scale(.98)}.sp-tag:focus-visible{box-shadow:var(--focus-ring);outline:none}.sp-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-6xl);font-weight:700;line-height:1.15;margin:0 0 var(--space-6) 0}.sp-author-meta{align-items:center;display:flex;gap:var(--space-4)}.sp-author-avatar{border:2px solid var(--brand-color-border-subtle);border-radius:50%;height:48px;object-fit:cover;width:48px}.sp-author-info{display:flex;flex-direction:column}.sp-author-name{color:var(--brand-text-color-body);font-size:var(--font-size-base);font-weight:600}.sp-author-role{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);font-weight:500}.sp-author-date-read{margin-top:var(--space-3)}.sp-author-date-read .sp-post-date,.sp-author-date-read .sp-read-time,.sp-post-date,.sp-read-time{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);font-weight:500}.sp-meta-separator{color:var(--brand-text-color-muted);margin:0 var(--space-1)}.sp-featured-image{border-radius:var(--brand-radius-sm);margin-bottom:var(--space-10);overflow:hidden}.sp-featured-image img{aspect-ratio:2/1;display:block;height:auto;max-height:480px;object-fit:cover;width:100%}.sp-content{color:var(--brand-text-color-body);font-size:var(--font-size-lg);font-weight:500;line-height:1.7}.sp-content h1{color:var(--brand-color-primary);margin-top:0}.sp-content h1,.sp-content h2{font-family:var(--brand-font-family);font-size:var(--font-size-4xl);font-weight:700;line-height:1.25;margin-bottom:var(--space-6)}.sp-content h2{color:var(--brand-text-color-body);margin-top:var(--space-12);scroll-margin-top:100px}.sp-content h3{font-size:var(--font-size-2xl);line-height:1.3;margin-bottom:var(--space-4);margin-top:var(--space-10)}.sp-content h3,.sp-content h4{color:var(--brand-text-color-body);font-family:var(--brand-font-family);font-weight:600}.sp-content h4{font-size:var(--font-size-xl);margin-bottom:var(--space-3);margin-top:var(--space-8)}.sp-content p{margin-bottom:var(--space-6)}.sp-content a{color:var(--brand-color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-base)}.sp-content a:hover{color:var(--brand-color-primary-600)}.sp-content a:focus-visible{border-radius:2px;box-shadow:var(--focus-ring);outline:none}.sp-content img{border-radius:var(--brand-radius-sm);height:auto;margin:var(--space-6) 0;max-width:100%}.sp-content ol,.sp-content ul{margin-bottom:var(--space-6);padding-left:var(--space-6)}.sp-content li{margin-bottom:var(--space-2)}.sp-content b,.sp-content strong{color:var(--brand-color-primary);font-weight:600}.sp-content blockquote{background-color:var(--brand-color-surface-sand);border-left:4px solid var(--brand-color-primary);border-radius:0 var(--brand-radius-sm) var(--brand-radius-sm) 0;color:var(--brand-color-primary);font-size:var(--font-size-xl);font-style:italic;line-height:1.6;margin:var(--space-10) 0;padding:var(--space-6) var(--space-8)}.sp-content blockquote p:last-child{margin-bottom:0}.sp-content .wp-caption{margin:var(--space-6) 0;max-width:100%}.sp-content .wp-caption-text,.sp-content figcaption{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);font-weight:500;margin-top:var(--space-2);text-align:center}.sp-content .wp-block-gallery,.sp-content table{margin:var(--space-8) 0}.sp-content table{border-collapse:collapse;font-size:var(--font-size-base);width:100%}.sp-content td,.sp-content th{border:1px solid var(--brand-color-border-subtle);padding:var(--space-3) var(--space-4);text-align:left}.sp-content th{color:var(--brand-color-primary);font-weight:600}.sp-author-bio,.sp-content th{background-color:var(--brand-color-surface-sand)}.sp-author-bio{border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);display:flex;flex-direction:row;gap:var(--space-5);margin-top:var(--space-16);padding:var(--space-8)}.sp-author-bio-avatar{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.sp-author-bio-content{display:flex;flex-direction:column}.sp-author-bio-label{color:var(--brand-text-color-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;margin:0 0 var(--space-1) 0;text-transform:uppercase}.sp-author-bio-name{color:var(--brand-color-primary);font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--space-2) 0}.sp-author-bio-desc{color:var(--brand-text-color-body);font-size:var(--font-size-base);font-weight:500;line-height:1.6;margin:0 0 var(--space-3) 0}.sp-author-bio-link{align-items:center;color:var(--brand-color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-1);text-decoration:none;transition:color var(--transition-base)}.sp-author-bio-link:hover{color:var(--brand-color-primary-600);text-decoration:underline}.sp-author-bio-link:focus-visible{border-radius:2px;box-shadow:var(--focus-ring);outline:none}.sp-sidebar{position:relative}.sp-sidebar-inner{display:flex;flex-direction:column;gap:var(--space-8);position:sticky;top:100px}.sp-toc{background-color:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.sp-toc-title{color:var(--brand-color-primary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.05em;margin:0 0 var(--space-4) 0;text-transform:uppercase}.sp-toc-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.sp-toc-item{position:relative}.sp-toc-link{border-left:3px solid transparent;color:var(--brand-text-color-body);display:block;font-size:var(--font-size-sm);font-weight:500;padding:var(--space-2) var(--space-4);text-decoration:none;transition:color var(--transition-base),border-color var(--transition-base),background-color var(--transition-base)}.sp-toc-link:hover{border-radius:0 var(--brand-radius-sm) var(--brand-radius-sm) 0}.sp-toc-link.active,.sp-toc-link:hover{background-color:var(--brand-color-surface-alt);color:var(--brand-color-primary)}.sp-toc-link.active{border-left-color:var(--brand-color-primary);border-radius:0 var(--brand-radius-sm) var(--brand-radius-sm) 0;font-weight:600}.sp-toc-link:focus-visible{border-radius:var(--brand-radius-sm);box-shadow:var(--focus-ring);outline:none}.sp-related-section{background-color:var(--brand-color-surface);margin:0 auto;max-width:1920px;padding:0 clamp(15px,8vw,175px) var(--space-16)}.sp-related-inner{border-top:1px solid var(--brand-color-border-subtle);margin:0 auto;max-width:1280px;padding-top:var(--space-12)}.sp-related-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-heading-secondary);font-weight:700;margin:0 0 var(--space-8) 0}.sp-related-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:640px){.sp-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sp-related-grid{grid-template-columns:repeat(3,1fr)}}.sp-related-card{background-color:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--transition-fast)}.sp-related-card:active{transform:scale(.98)}.sp-related-card-link{color:inherit;display:block;text-decoration:none}.sp-related-card-link:focus-visible{border-radius:var(--brand-radius-lg);box-shadow:var(--focus-ring);outline:none}.sp-related-card-image{overflow:hidden}.sp-related-card-img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;transition:transform var(--transition-slow);width:100%}.sp-related-card-link:hover .sp-related-card-img{transform:scale(1.03)}.sp-related-card-body{padding:var(--space-5)}.sp-related-card-meta{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.sp-related-card-cat{color:var(--brand-color-primary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sp-related-card-sep,.sp-related-card-time{color:var(--brand-text-color-muted);font-size:var(--font-size-xs);font-weight:500}.sp-related-card-title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-body-large);font-weight:600;line-height:1.4;margin:0 0 var(--space-2) 0}.sp-related-card-excerpt,.sp-related-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-related-card-excerpt{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);font-weight:500;line-height:1.5;margin:0}.sp-post-nav{border-top:1px solid var(--brand-color-border-subtle);display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr;margin-top:var(--space-12);padding-top:var(--space-8)}.sp-post-nav-link{border-radius:var(--brand-radius-sm);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);text-decoration:none;transition:background-color var(--transition-base)}.sp-post-nav-link:hover{background-color:var(--brand-color-surface-alt)}.sp-post-nav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.sp-post-nav-link--next{grid-column:2;text-align:right}.sp-post-nav-label{color:var(--brand-text-color-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sp-post-nav-title{color:var(--brand-color-primary);font-size:var(--font-size-base);font-weight:600;line-height:1.4}.sp-back-to-top{align-items:center;background-color:var(--brand-color-primary);border:none;border-radius:50%;bottom:var(--space-8);box-shadow:var(--shadow-md);color:var(--brand-text-color-on-primary);cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;position:fixed;right:var(--space-8);transition:opacity var(--transition-base),visibility var(--transition-base),background-color var(--transition-base),transform var(--transition-fast);visibility:hidden;width:48px;z-index:100}.sp-back-to-top.visible{opacity:1;visibility:visible}.sp-back-to-top:hover{background-color:var(--brand-color-primary-600)}.sp-back-to-top:active{background-color:var(--brand-color-primary-700);transform:scale(.98)}.sp-back-to-top:focus-visible{box-shadow:var(--focus-ring),var(--shadow-md);outline:none}.sp-back-to-top svg{fill:currentColor;height:20px;width:20px}.sp-reveal{opacity:0;transform:translateY(var(--space-5));transition:opacity var(--transition-slow),transform var(--transition-slow)}.sp-reveal.revealed{opacity:1;transform:translateY(0)}@media (max-width:1024px){.sp-grid{gap:var(--space-10);grid-template-columns:1fr}.sp-sidebar{order:-1}.sp-sidebar-inner{position:static}.sp-toc{display:none}}@media (max-width:767px){.sp-wrapper{padding-bottom:var(--space-12);padding-left:clamp(12px,4vw,175px);padding-right:clamp(12px,4vw,175px)}.sp-title{font-size:var(--font-size-4xl)}.sp-content h1{font-size:var(--font-size-3xl)}.sp-content h2{font-size:var(--font-size-2xl)}.sp-content h3{font-size:var(--font-size-xl)}.sp-content{font-size:var(--font-size-base)}.sp-content blockquote{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-5)}.sp-author-bio{padding:var(--space-6)}.sp-back-to-top{bottom:var(--space-4);height:44px;right:var(--space-4);width:44px}.sp-featured-image img{aspect-ratio:16/9}.sp-related-section{padding-bottom:var(--space-12);padding-left:clamp(12px,4vw,175px);padding-right:clamp(12px,4vw,175px)}}.dn-hero,.dn-kbeauty,.dn-values,.dn-why-us{border-top:1px solid var(--brand-color-border-sand)}.dn-hero{background:var(--brand-color-surface);border-bottom:1px solid var(--brand-color-border-sand)}.dn-hero__inner{align-items:center;display:flex;gap:var(--space-10);margin:0 auto;max-width:1180px;padding:var(--space-10) var(--space-5)}.dn-hero__content{display:flex;flex:1 1 55%;flex-direction:column;justify-content:center}.dn-hero__title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-5xl);font-weight:700;line-height:1.2;margin-bottom:var(--space-5)}.dn-hero__content p{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:600;line-height:1.6}.dn-hero__image{display:flex;flex:0 0 36%;justify-content:center}.dn-hero__image img{aspect-ratio:1;background:var(--brand-color-surface);display:block;object-fit:cover;width:min(100%,290px)}.dn-mission-vision{margin:0 auto;max-width:1180px;padding:0 var(--space-5)}.dn-mission-vision__grid{display:grid;gap:0;grid-template-columns:1fr 1fr}.dn-card{border-radius:0;min-height:300px;padding:var(--space-10)}.dn-card h2{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-3xl);font-weight:700;line-height:1.3;margin-bottom:var(--space-4)}.dn-card p{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:600;line-height:1.55}.dn-card--mission{background:var(--brand-color-secondary-sand)}.dn-card--vision{background:var(--brand-text-color-body)}.dn-card--vision h2,.dn-card--vision p{color:var(--brand-text-color-on-primary)}.dn-values{margin:0 auto;max-width:1180px;padding:var(--space-16) var(--space-5);text-align:center}.dn-values__title{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--space-12)}.dn-values__grid{display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.dn-value{padding:0 var(--space-8)}.dn-value:not(:last-child){border-right:1px solid var(--brand-color-border-sand)}.dn-value__icon{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto var(--space-4);width:80px}.dn-value__icon img{display:block;height:100%;object-fit:contain;width:100%}.dn-value h3{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-xl-plus);font-weight:600;margin-bottom:var(--space-2)}.dn-value p{color:var(--brand-text-color-body);font-size:var(--font-size-sm);font-weight:600;line-height:1.5;margin:0 auto;max-width:220px}.dn-divider{border:none;border-top:1px solid var(--brand-color-border-subtle);margin:0 auto;max-width:calc(1440px - 2 * clamp(15px, 8vw, 175px))}.dn-kbeauty{margin:0 auto;max-width:1180px;padding:var(--space-10) var(--space-5)}.dn-kbeauty__inner{align-items:center;display:flex;gap:var(--space-10)}.dn-kbeauty__image{display:flex;flex:0 0 38%;justify-content:center}.dn-kbeauty__image img{aspect-ratio:1;background:var(--brand-color-surface);display:block;object-fit:cover;width:min(100%,290px)}.dn-kbeauty__content h2{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-4xl);font-weight:700;line-height:1.3;margin-bottom:var(--space-5)}.dn-kbeauty__content>p{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:600;line-height:1.6;margin-bottom:var(--space-4)}.dn-kbeauty__content ul{list-style:disc;padding-left:var(--space-6)}.dn-kbeauty__content li{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:600;line-height:1.55;margin-bottom:var(--space-2)}.dn-kbeauty__content li strong{color:var(--brand-color-primary)}.dn-why-us{border-bottom:1px solid var(--brand-color-border-sand);margin:0 auto;max-width:1180px;padding:var(--space-10) var(--space-5)}.dn-why-us__inner{align-items:flex-start;display:flex;gap:var(--space-10)}.dn-why-us__heading{flex:0 0 38%;padding:0}.dn-why-us__heading h2{color:var(--brand-color-primary);font-family:var(--brand-font-family);font-size:var(--font-size-5xl);font-weight:700;line-height:1.25;margin-bottom:var(--space-4)}.dn-why-us__heading p{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:600;line-height:1.6}.dn-why-us__points{flex:1;padding-left:var(--space-8)}.dn-why-us__points ul{list-style:disc;padding-left:var(--space-6)}.dn-why-us__points li{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:600;line-height:1.55;margin-bottom:var(--space-3)}.dn-why-us__points li:last-child{margin-bottom:0}.dn-why-us__points li strong{color:var(--brand-color-primary)}@media (max-width:1024px){.dn-value{padding:0 var(--space-4)}}@media (max-width:768px){.dn-hero__inner{flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-4)}.dn-hero__title{font-size:var(--font-size-4xl)}.dn-hero__image{flex:none;width:100%}.dn-hero__image img{width:min(100%,220px)}.dn-mission-vision{padding:0}.dn-mission-vision__grid{grid-template-columns:1fr}.dn-card{min-height:auto;padding:var(--space-5) var(--space-4)}.dn-card h2{font-size:var(--font-size-2xl)}.dn-values{padding:var(--space-4) var(--space-4)}.dn-values__title{font-size:var(--font-size-3xl);margin-bottom:0;margin-top:0}.dn-values__grid{gap:0;grid-template-columns:1fr}.dn-value{padding:var(--space-5) 0}.dn-value:not(:last-child){border-bottom:1px solid var(--brand-color-border-sand);border-right:none}.dn-value__icon{height:56px;margin-bottom:var(--space-3);width:56px}.dn-value h3{font-size:var(--font-size-lg)}.dn-kbeauty{padding:var(--space-8) var(--space-4)}.dn-kbeauty__inner{flex-direction:column;gap:var(--space-5)}.dn-kbeauty__image{flex:none;width:100%}.dn-kbeauty__image img{width:min(100%,220px)}.dn-kbeauty__content h2{font-size:var(--font-size-3xl)}.dn-why-us{padding:var(--space-8) var(--space-4)}.dn-why-us__inner{flex-direction:column;gap:var(--space-5)}.dn-why-us__heading{flex:none}.dn-why-us__heading h2{font-size:var(--font-size-4xl)}.dn-why-us__points{padding-left:0}}.contact-info-wrapper_contact_page{margin-bottom:var(--space-4);margin-top:var(--space-10);max-width:1920px;padding:0 15px}.contact-box_contact_page{background-color:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);margin:0 auto;max-width:500px;padding:var(--space-10) var(--space-6);text-align:center}.contact-title_contact_page{color:var(--brand-color-primary);margin-bottom:var(--space-16);text-align:center}.contact-hours_contact_page{margin-bottom:var(--space-5)}.contact-line_contact_page{color:var(--brand-text-color-body);margin:var(--space-1) 0}.contact-response-time_contact_page{color:var(--brand-text-color-muted);margin:var(--space-4) 0 0 0}.contact-button_contact_page{background-color:var(--brand-color-primary);border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-lg);color:var(--brand-text-color-on-primary);display:inline-block;margin-top:var(--space-6);padding:var(--space-2) var(--space-6);text-decoration:none;transition:background var(--transition-base),transform var(--transition-fast)}.contact-button_contact_page:hover{background-color:var(--brand-color-primary-600);border-color:var(--brand-color-primary-600);color:var(--brand-text-color-on-primary)}.contact-button_contact_page:active{background-color:var(--brand-color-primary-700);border-color:var(--brand-color-primary-700);transform:scale(.98)}.contact-button_contact_page:focus-visible{box-shadow:var(--focus-ring)}.additional-contact-info_contact_page{margin-bottom:var(--space-10);max-width:1920px;padding:0 15px}.info-grid_contact_page{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-16);grid-template-columns:repeat(2,1fr);justify-content:center;margin:0 auto}.info-box_contact_page{background-color:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);max-width:400px;min-width:400px;padding:var(--space-6)}.info-title_contact_page{color:var(--brand-color-primary);font-size:var(--font-size-heading-secondary);font-weight:500;margin-bottom:var(--space-6);margin-top:0;text-align:center}.info-box_contact_page p{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:500;text-align:center}.info-box_contact_page strong{color:var(--brand-color-primary)}.contact-popup-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.contact-popup-content{background:var(--brand-color-surface);border-radius:var(--brand-radius-sm);max-width:min-content;padding:var(--space-6);position:relative;width:90%}.contact-popup-close{background:none;border:none;color:var(--brand-text-color-body);cursor:pointer;font-size:var(--font-size-xl);position:absolute;right:var(--space-3);top:var(--space-3)}.contact-popup-close:focus-visible{box-shadow:var(--focus-ring)}.container-pop-up-contact p{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-5);width:-webkit-fill-available}.container-pop-up-contact p label span input{border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);height:var(--btn-height-md);margin-top:0;width:-webkit-fill-available}.pop-up-label-text{background-color:var(--brand-color-surface);margin-left:var(--space-3);position:relative;top:var(--space-2);z-index:1}span.consent-pop-up-contact-text{color:var(--brand-text-color-body)}textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.mesaj-contact-pop-up{border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);padding:var(--space-3);width:-webkit-fill-available}.pop-up-contact-btn p span{display:none}.payment-methods-section_contact_page{display:flex;flex-direction:row;justify-content:center;max-width:1920px;padding-left:clamp(var(--space-4),1vw,175px);padding-right:clamp(var(--space-4),1vw,175px)}section.payment-methods-section_contact_page .container{max-width:700px;width:-webkit-fill-available}.payment-title_contact_page{color:var(--brand-color-primary);font-size:var(--font-size-heading-primary);margin-bottom:var(--space-10);text-align:center}.accordion_contact_page{background-color:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-card);margin-bottom:var(--space-16);padding:var(--space-3) var(--space-4)}span.accordion-title_contact_page span{color:var(--brand-text-color-body);font-size:var(--font-size-sm);font-weight:600}.accordion-item_contact_page{border-bottom:1px solid var(--brand-color-border-sand);padding:var(--space-5) 0}.accordion-item_contact_page--no-border{border-bottom:none}.accordion-header_contact_page{align-items:center;cursor:pointer;display:flex;gap:var(--space-5);justify-content:space-between}.accordion-title_contact_page{color:var(--brand-color-primary);flex-grow:1;font-weight:600}.faq-icon_contact_page{height:14px;transition:transform var(--transition-base);width:14px}.accordion-images_contact_page img{height:30px;margin-left:var(--space-3)}.accordion-content_contact_page{display:none;padding-top:var(--space-1)}.accordion-item_contact_page.open .accordion-content_contact_page{color:var(--brand-text-color-body);display:block;font-size:var(--font-size-base);font-weight:500}.accordion-item_contact_page.open .faq-icon_contact_page{transform:rotate(180deg)}.contact-help{color:var(--brand-text-color-body);font-weight:600;margin-bottom:var(--space-16);text-align:center}.contact-help a{color:var(--brand-color-primary);font-weight:600}section.search-page-section_contact_page div nav{display:none}@media (max-width:600px){.contact-popup-content{padding:var(--space-6)}}@media (max-width:767px){.payment-title_contact_page{font-size:var(--font-size-heading-tertiary);margin-bottom:var(--space-4)}.info-grid_contact_page{gap:var(--space-4)}.info-box_contact_page{min-width:-webkit-fill-available}.accordion_contact_page{margin-bottom:var(--space-5)}.accordion-images_contact_page{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.contact-help{margin-bottom:var(--space-5)}}.pwgc-input-text{border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-sm);height:30px;padding:var(--space-1) var(--space-2);width:100%}.pwgc-label{background-color:var(--brand-color-surface);display:block;font-weight:600;margin-bottom:-9px;margin-left:var(--space-2);position:relative;width:fit-content;z-index:1}#pwgc-message{border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-sm);display:block;height:100px;padding:var(--space-2);width:100%}.gift-hero{background:url(/wp-content/themes/baboon/assets/images/vouchers-bg.webp) no-repeat 50%;background-size:cover;color:var(--brand-text-color-on-primary);padding-bottom:var(--space-16);padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px);padding-top:var(--space-16);position:relative}.gift-hero-content{margin:0 auto;max-width:1920px}.gift-subtitle{font-size:var(--font-size-body-base);margin-bottom:0}.gift-subtitle,.gift-title{color:var(--brand-color-primary);text-align:left}.gift-title{font-size:var(--font-size-6xl);font-weight:700;margin:0 0 var(--space-12) 0}.gift-cards-container .gift-title{font-size:var(--font-size-heading-secondary)}.gift-button{align-items:center;background-color:var(--brand-color-primary);border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-lg);display:inline-flex;font-size:var(--font-size-button);font-weight:500;height:auto!important;justify-content:center;padding:var(--space-2) var(--space-6);position:relative!important;text-decoration:none;transition:background var(--transition-base),transform var(--transition-fast);width:-webkit-fill-available!important}.gift-button,.gift-button:hover{color:var(--brand-text-color-on-primary)}.gift-button:hover{background-color:var(--brand-color-primary-600);border-color:var(--brand-color-primary-600)}.gift-button:active{transform:scale(.98)}.gift-button:focus-visible{box-shadow:var(--focus-ring);outline:none}a.gift-button-hero{align-items:center;background-color:var(--brand-color-primary);border:1px solid var(--brand-color-primary);border-radius:var(--brand-radius-lg);color:var(--brand-text-color-on-primary);display:inline-flex;font-size:var(--font-size-button);justify-content:center;margin-top:var(--space-12);padding:var(--space-2) var(--space-10);text-decoration:none;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}a.gift-button-hero:hover{background-color:var(--brand-color-surface);border-color:var(--brand-color-primary);color:var(--brand-color-primary)}a.gift-button-hero:active{transform:scale(.98)}a.gift-button-hero:focus-visible{box-shadow:var(--focus-ring);outline:none}.gift-intro{background-color:var(--brand-color-primary);color:var(--brand-text-color-on-primary);padding-bottom:var(--space-16);padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px);padding-top:var(--space-16);text-align:center}.gift-intro h2{font-size:var(--font-size-heading-secondary);margin-bottom:var(--space-5)}.gift-intro h2,.gift-intro p{color:var(--brand-color-secondary-sand)}.gift-intro p{font-size:var(--font-size-body-large);line-height:1.6;margin:0 auto;max-width:800px}.gift-cards-section{overflow:hidden;padding:0 0 var(--space-16) 0;position:relative}.bg-left,.bg-right{height:100%;position:absolute;top:0;z-index:1}.bg-left{left:0}.bg-right{right:0}.gift-cards-container{margin:var(--space-12) 0;max-width:1920px;padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px);position:relative;text-align:center;z-index:2}.gift-cards-grid{display:grid;gap:var(--space-10);grid-template-columns:repeat(3,1fr);margin-top:var(--space-10)}.gift-card{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.gift-card img{height:280px;margin-bottom:var(--space-4);max-width:100%;object-fit:contain}.gift-card h3{font-size:var(--font-size-heading-tertiary);margin-bottom:var(--space-7)}.gift-card h3,.gift-price{color:var(--brand-color-primary)}.gift-price{font-size:var(--font-size-price-regular);font-weight:600;margin-bottom:var(--space-10)}.faq-section{background-color:var(--brand-color-secondary-pearl);padding:var(--space-16) var(--space-5)}.faq-container{margin:0 auto;max-width:1920px;padding-left:clamp(15px,8vw,175px);padding-right:clamp(15px,8vw,175px)}.faq-title{color:var(--brand-color-primary);font-size:var(--font-size-heading-primary);margin-bottom:var(--space-10);text-align:left}.faq-item{border-bottom:1px solid var(--brand-color-primary)}.faq-item.active .faq-answer{max-height:300px}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-question{align-items:center;background:none;border:none;color:var(--brand-color-primary);cursor:pointer;display:flex;font-size:var(--font-size-heading-tertiary);font-weight:600;justify-content:space-between;padding:var(--space-5) 0;text-align:left;transition:color var(--transition-base);width:100%}.faq-question:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-icon{height:var(--space-5);transition:transform var(--transition-base);width:var(--space-5)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq-answer p{color:var(--brand-color-primary);font-size:var(--font-size-body-large);font-weight:500;line-height:1.6;padding:0 0 var(--space-5)}@media (max-width:1024px){.gift-cards-grid{grid-template-columns:1fr}.gift-cards-container,.gift-hero-content{padding:0 var(--space-5)}}@media (max-width:767px){.faq-container{margin:0 auto;max-width:1440px;padding:0}.faq-title{margin-bottom:var(--space-5)}.faq-title,.gift-title{color:var(--brand-color-primary);font-size:var(--font-size-heading-tertiary);text-align:left}.gift-title{font-weight:700;margin:0 0 var(--space-5) 0}.gift-subtitle{color:var(--brand-color-primary);font-size:var(--font-size-body-small);margin-bottom:var(--space-1);text-align:left}.gift-intro h2{color:var(--brand-color-secondary-sand);font-size:var(--font-size-heading-tertiary);margin-bottom:var(--space-5)}.gift-hero-content .gift-title{color:var(--brand-color-primary);font-size:var(--font-size-heading-secondary);font-weight:700;margin:0 0 var(--space-5) 0;text-align:left}.gift-hero-content .gift-subtitle{color:var(--brand-color-primary);font-size:var(--font-size-body-base);margin-bottom:var(--space-1);text-align:left}.gift-card img{height:auto}}.order-cancelled.container{margin:var(--space-10) auto;text-align:center}.order-cancelled__number{color:var(--brand-text-color-body);font-weight:500;margin-top:var(--space-2)}.order-cancelled__contact{color:var(--brand-text-color-muted);margin-top:var(--space-16)}.order-cancelled__contact a{color:var(--brand-color-primary);text-decoration:underline}.order-success.container{margin:var(--space-5) auto;max-width:800px;padding:var(--space-4)}.order-success__header{margin-bottom:var(--space-5);text-align:center}h1.success-title{align-items:center;color:var(--brand-color-primary);display:flex;flex-direction:row;font-size:var(--font-size-heading-tertiary);font-weight:600;gap:var(--space-5);justify-content:center;margin-top:var(--space-4)}.order-success__order-number{color:var(--brand-text-color-body);font-weight:500;margin-top:var(--space-2)}.order-success__email-notification{background:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:500;line-height:1.6;margin:var(--space-4) 0;padding:var(--space-4);text-align:left;width:100%}.order-success__email-notification a,.order-success__email-notification strong{color:var(--brand-color-primary);font-weight:600}.order-success__email-notification a{text-decoration:underline}.order-success__email-notification a:hover{text-decoration:none}.order-success__header .shipping-info.checkout-shipping-info{align-items:center;background:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);display:flex;font-size:var(--font-size-body-base);gap:var(--space-3);margin-bottom:0;margin-top:var(--space-4);padding:var(--space-4);text-align:left;width:100%}.order-success .shipping-info.checkout-shipping-info .shipping-message-content{color:var(--brand-text-color-body);font-weight:500}.order-success .shipping-info.checkout-shipping-info .shipping-date-highlight{color:var(--brand-color-primary);font-weight:600}.order-success__products{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-6)}.order-success__products-list{flex:1;width:100%}.order-success__products-title{color:var(--brand-color-primary);font-size:var(--font-size-lg);font-weight:600;margin:var(--space-3) 0;width:100%}.order-success__product-item{align-items:center;border-bottom:1px solid var(--brand-color-border-subtle);display:flex;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3) 0}.order-success__product-item:last-child{border-bottom:none}.order-success__product-image{flex-shrink:0;height:56px;margin-right:var(--space-4);width:56px}.order-success__product-image img{border-radius:var(--brand-radius-sm);height:100%;object-fit:cover;width:100%}.order-success__product-details{color:var(--brand-text-color-body);display:flex;flex:1;flex-direction:column;font-size:var(--font-size-body-small);gap:var(--space-2);line-height:1.4}.order-success__product-details .product-name{color:var(--brand-text-color-body);display:-webkit-box;font-size:var(--font-size-body-base);font-weight:500;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.order-success__product-details .product-quantity{color:var(--brand-text-color-muted);font-size:var(--font-size-body-small)}.order-success__product-price{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2);text-align:right}.order-success__product-price .amount,.order-success__product-price .woocommerce-Price-amount{color:var(--brand-color-primary);font-size:var(--font-size-lg)!important;font-weight:600}.order-success__product-price .product-quantity-label{color:var(--brand-text-color-muted);font-size:var(--font-size-body-small);font-weight:500}.order-success__summary.review-summary-wrapper{background:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);flex:0 0 100%;margin:0 0 var(--space-6) 0;padding:var(--space-4);text-align:right;width:100%}.order-success__summary .totals-row{align-items:center;color:var(--brand-text-color-body);display:flex;font-size:var(--font-size-body-base);font-weight:600;justify-content:space-between;padding:var(--space-2) 0}.order-success__summary .totals-row:first-child{padding-top:0}.order-success__summary .totals-value{color:var(--brand-color-primary);font-weight:600}.order-success__summary .totals-row.discount-row .totals-value.discount-value{color:var(--brand-color-primary)}.order-success__summary .total-title{align-items:center;border-top:1px solid var(--brand-color-border-sand);color:var(--brand-color-primary);display:flex;font-size:var(--font-size-lg);font-weight:600;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2)}.order-success__addresses{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.order-success__address{background:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);flex:1;padding:var(--space-4)}.order-success__address-title{color:var(--brand-color-primary);font-size:var(--font-size-body-large);font-weight:600;margin-bottom:0;margin-top:0}.order-success__address .address-line{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);margin:var(--space-2) 0}.order-success__address .address-line__text{color:var(--brand-color-primary);font-weight:600}.order-success__address .address-line__value{color:var(--brand-text-color-body);font-weight:600}.order-success__footer{text-align:center}.order-success__cancel,.order-success__contact{color:var(--brand-text-color-muted);font-size:var(--font-size-body-base);font-weight:500;margin-bottom:var(--space-4);margin-top:0}.order-success__cancel a,.order-success__contact a{color:var(--brand-color-primary);font-weight:500;text-decoration:underline}@media (min-width:768px){.order-success.container{margin:var(--space-10) auto;max-width:1200px;padding:0 var(--space-6)}.order-success__header{margin-bottom:var(--space-12);text-align:center}h1.success-title{font-size:var(--font-size-heading-tertiary);gap:var(--space-6);margin-top:0}.order-success__order-number{font-size:var(--font-size-body-large);margin-top:var(--space-4)}.order-success__email-notification{font-size:var(--font-size-body-base);margin:var(--space-5) 0;padding:var(--space-5)}.order-success__header .shipping-info.checkout-shipping-info{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-5)}.order-success__products{flex-direction:row;gap:var(--space-6);margin-bottom:var(--space-10)}.order-success__products-list{width:auto}.order-success__products-title{font-size:var(--font-size-heading-tertiary);margin-bottom:var(--space-5)}.order-success__product-item{gap:var(--space-5);margin-bottom:var(--space-4)}.order-success__product-image{height:80px;margin-right:var(--space-4);width:80px}.order-success__product-details .product-name{font-size:var(--font-size-body-large)}.order-success__product-price .amount,.order-success__product-price .woocommerce-Price-amount{font-size:var(--font-size-lg)!important}.order-success__product-price .product-quantity-label{font-size:var(--font-size-body-base)}.order-success__summary.review-summary-wrapper{flex:0 0 30%;margin:0 0 var(--space-12) 0;padding:var(--space-6)}.order-success__summary .totals-row{font-size:var(--font-size-body-large)}.order-success__summary .total-title{font-size:var(--font-size-lg);margin-top:var(--space-2);padding-top:var(--space-2)}.order-success__addresses{flex-direction:row;gap:var(--space-6);margin-bottom:var(--space-12)}.order-success__address{padding:var(--space-6)}.order-success__address--shipping{border-right:1px solid var(--brand-color-border-sand)}.order-success__address-title{font-size:var(--font-size-body-large);margin-bottom:var(--space-5)}.order-success__address .address-line{margin:var(--space-3) 0}.order-success__cancel,.order-success__contact{font-size:var(--font-size-body-large);margin-bottom:var(--space-5)}}@media (min-width:768px) and (max-width:991px){.order-success__products{display:flex;gap:var(--space-6);margin-bottom:var(--space-10);padding:0 var(--space-6)}}.faq-page{margin:0 auto;max-width:800px;padding:var(--space-8) var(--space-4)}.faq-page__container{width:100%}.faq-page__title{color:var(--brand-color-primary);font-size:var(--font-size-heading-primary);font-weight:700;margin-bottom:var(--space-8);text-align:center}.faq-page__empty{color:var(--brand-text-color-muted);font-size:var(--font-size-body-large);font-weight:500;padding:var(--space-12) 0;text-align:center}.faq-page__back{align-items:center;color:var(--brand-text-color-body);display:inline-flex;font-size:var(--font-size-body-base);font-weight:500;gap:var(--space-2);margin-bottom:var(--space-6);text-decoration:none;transition:color var(--transition-fast)}.faq-page__back:hover{color:var(--brand-color-primary)}.faq-page__back:focus-visible{border-radius:var(--brand-radius-sm);outline:var(--focus-ring);outline-offset:2px}.faq-page__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.faq-section-card{align-items:center;background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);color:var(--brand-text-color-body);cursor:pointer;display:flex;font-size:var(--font-size-body-base);font-weight:500;justify-content:space-between;padding:var(--space-5) var(--space-6);text-decoration:none;transition:background var(--transition-base),transform var(--transition-fast)}.faq-section-card:hover{background:var(--brand-color-surface-alt)}.faq-section-card:active{transform:scale(.98)}.faq-section-card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.faq-section-card__left{align-items:center;display:flex;gap:var(--space-3)}.faq-section-card__icon{align-items:center;background:var(--brand-color-surface-alt);border-radius:50%;color:var(--brand-color-primary);display:flex;flex-shrink:0;font-size:var(--font-size-body-large);height:40px;justify-content:center;width:40px}.faq-section-card__name{color:var(--brand-text-color-body);font-size:var(--font-size-body-large);font-weight:600}.faq-section-card__arrow{color:var(--brand-text-color-muted);flex-shrink:0;font-size:var(--font-size-body-small);transition:transform var(--transition-fast)}.faq-section-card:hover .faq-section-card__arrow{transform:translateX(2px)}.faq-accordion{display:flex;flex-direction:column;gap:var(--space-4)}.faq-accordion__item{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.faq-accordion__trigger{align-items:center;background:transparent;border:none;border-radius:var(--brand-radius-lg);color:var(--brand-text-color-body);cursor:pointer;display:flex;font-family:var(--brand-font-family);font-size:var(--font-size-base);font-weight:600;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-6);text-align:left;transition:background-color var(--transition-fast);width:100%}.faq-accordion__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.faq-accordion__question{flex:1}.faq-accordion__icon{flex-shrink:0;transition:transform var(--transition-base)}.faq-accordion__trigger[aria-expanded=true] .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__panel{border-top:1px solid var(--brand-color-border-subtle);display:none;padding:var(--space-5) var(--space-6)}.faq-accordion__answer{color:var(--brand-text-color-body);font-size:var(--font-size-base);line-height:1.6}.faq-accordion__answer p{margin:0 0 var(--space-3)}.faq-accordion__answer p:last-child{margin-bottom:0}.faq-accordion__answer strong{color:var(--brand-color-primary)}@media (max-width:768px){.faq-page__grid{grid-template-columns:1fr}.faq-page__title{font-size:var(--font-size-heading-secondary)}.faq-page{padding:var(--space-6) var(--space-4)}.faq-accordion__trigger{font-size:var(--font-size-base);padding:var(--space-4) var(--space-4)}.faq-accordion__panel{padding:var(--space-4)}.faq-section-card{padding:var(--space-4) var(--space-5)}}