.cart-header{margin-bottom:3rem;text-align:center;position:relative}.cart-header:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,69,19,.3),transparent)}.cart-header__content{display:flex!important;align-items:center!important;justify-content:center!important;gap:2rem!important;margin-bottom:2rem!important;width:100%!important}.cart-header__icon{display:flex!important;align-items:center!important;justify-content:center!important;width:72px!important;height:72px!important;background:linear-gradient(135deg,#8b4513,#d2691e,peru)!important;border-radius:50%!important;color:#fff8dc!important;box-shadow:0 8px 32px #8b45134d,inset 0 1px #fff3!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important;flex:0 0 auto!important}.cart-header__icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.cart-header__icon:hover{transform:scale(1.08) rotate(5deg);box-shadow:0 12px 40px #8b451366,inset 0 1px #ffffff4d}.cart-header__icon:hover:before{opacity:1;transform:rotate(45deg) translate(50%,50%)}.cart-header__text{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;flex:0 0 auto!important}.cart-title{font-size:3rem!important;font-weight:300!important;margin:0!important;color:#2c1810!important;font-family:var(--font-family-secondary)!important;letter-spacing:2px!important;text-transform:uppercase!important;position:relative!important;line-height:1.1!important}.cart-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,#8B4513,transparent)}.cart-item-count{display:flex!important;align-items:center!important;gap:.75rem!important;background:linear-gradient(135deg,#fff8dc,beige)!important;padding:.75rem 1.5rem!important;border-radius:30px!important;border:1px solid rgba(139,69,19,.2)!important;box-shadow:0 4px 16px #8b45131a,inset 0 1px #fffc!important;position:relative!important;overflow:hidden!important}.cart-item-count:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,69,19,.1),transparent);transition:left .6s ease}.cart-item-count:hover:before{left:100%}.cart-item-count__number{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:linear-gradient(135deg,#8b4513,sienna)!important;color:#fff8dc!important;border-radius:50%!important;font-size:1rem!important;font-weight:600!important;line-height:1!important;box-shadow:0 2px 8px #8b45134d,inset 0 1px #fff3!important;font-family:var(--font-family-secondary)!important}.cart-item-count__label{font-size:1.1rem!important;font-weight:400!important;color:#5d4037!important;font-family:var(--font-family-secondary)!important;letter-spacing:.5px!important}.cart-header__divider{width:120px!important;height:2px!important;background:linear-gradient(90deg,transparent,#8B4513,#D2691E,#8B4513,transparent)!important;margin:0 auto!important;border-radius:1px!important;position:relative!important}.cart-header__divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#8b4513;border-radius:50%;box-shadow:0 0 0 2px #fff8dc}@media(max-width:768px){.cart-header__content{flex-direction:column!important;gap:1.5rem!important;align-items:center!important}.cart-header__text{align-items:center!important;order:2!important}.cart-header__icon{width:64px!important;height:64px!important;order:1!important}.cart-title{font-size:2.5rem!important;text-align:center!important;letter-spacing:1.5px!important}.cart-title:after{left:50%!important;transform:translate(-50%)!important}.cart-item-count{padding:.6rem 1.2rem!important;order:3!important}}:root{--color-primary: #1a1a1a;--color-primary-hover: #333333;--color-primary-light: #f5f5f5;--color-primary-dark: #000000;--color-accent: #8B7355;--color-accent-hover: #6d5a43;--color-accent-light: #f7f3ee;--color-secondary: #6c757d;--color-secondary-hover: #545b62;--color-secondary-light: #f8f9fa;--color-secondary-dark: #495057;--color-success: #2d6a4f;--color-success-hover: #1b4332;--color-success-light: #d8f3dc;--color-warning: #d4a017;--color-warning-hover: #b8860b;--color-warning-light: #fef9e7;--color-error: #c53030;--color-error-hover: #9b2c2c;--color-error-light: #fed7d7;--color-info: #2b6cb0;--color-info-hover: #2c5282;--color-info-light: #bee3f8;--color-background: #ffffff;--color-background-hover: #f8f9fa;--color-background-alt: #fafafa;--color-foreground: #1a1a1a;--color-foreground-light: #555555;--color-foreground-lighter: #888888;--color-border: #e8e8e8;--color-border-light: #f0f0f0;--color-border-dark: #d0d0d0;--font-family-primary: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-secondary: "Crimson Text", Georgia, "Times New Roman", serif;--font-family-accent: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--letter-spacing-tight: -.03em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .04em;--letter-spacing-widest: .08em;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-full: 50%;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060}*{box-sizing:border-box}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground);margin:0 0 var(--spacing-md) 0}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium)}h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}h5{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.product-title,.fragrance-product__title,.fragrance-product__name{font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.brand-name,.vendor-name{font-family:var(--font-family-accent);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-size:var(--font-size-sm)}.price,.fragrance-product__price{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal)}button,.btn,.fragrance-product__btn{font-family:var(--font-family-accent);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-size:var(--font-size-sm)}nav,.navigation,.header__nav{font-family:var(--font-family-accent);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider)}p,.body-text{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-foreground-light)}small,.caption,.fragrance-product__note-content{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-foreground-lighter)}a{font-family:inherit;font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-fast)}input,textarea,select{font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-base)}label{font-family:var(--font-family-accent);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-foreground);background-color:var(--color-background);margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md) 0;font-weight:600;line-height:1.2;color:var(--color-foreground)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0 0 var(--spacing-md) 0;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline}.page-width{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;text-decoration:none}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:#fff;text-decoration:none}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;text-decoration:none}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-foreground)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);line-height:1.5;color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-md);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-foreground-lighter)}.card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-background-hover)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-border);background-color:var(--color-background-hover)}.header{background-color:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky)}.header__container{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0}.header__logo{font-size:var(--font-size-xl);font-weight:700;color:var(--color-foreground);text-decoration:none}.header__search{flex:1;max-width:500px;margin:0 var(--spacing-lg);position:relative}.header__search-form{display:flex;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.header__search-form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.header__search-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;font-size:var(--font-size-base);outline:none}.header__search-button{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:background-color var(--transition-normal)}.header__search-button:hover{background-color:var(--color-primary-hover)}.header__search-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--color-background);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);max-height:400px;overflow-y:auto;display:none}.header__search-suggestions.active{display:block}.predictive-search-results{max-height:400px;overflow-y:auto}.predictive-search__section{margin-bottom:var(--spacing-lg)}.predictive-search__section:last-child{margin-bottom:0}.predictive-search__section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-foreground);margin:0 0 var(--spacing-md) 0;padding:0 var(--spacing-md);text-transform:uppercase;letter-spacing:.5px}.predictive-search__products,.predictive-search__articles,.predictive-search__pages,.predictive-search__queries{display:flex;flex-direction:column;gap:var(--spacing-sm)}.predictive-search__product,.predictive-search__article,.predictive-search__page,.predictive-search__query{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--color-border-light);text-decoration:none;color:var(--color-foreground);transition:background-color var(--transition-normal)}.predictive-search__product:hover,.predictive-search__article:hover,.predictive-search__page:hover,.predictive-search__query:hover{background-color:var(--color-background-hover);text-decoration:none;color:var(--color-foreground)}.predictive-search__product:last-child,.predictive-search__article:last-child,.predictive-search__page:last-child,.predictive-search__query:last-child{border-bottom:none}.predictive-search__product-image,.predictive-search__article-image{width:50px;height:50px;flex-shrink:0;border-radius:var(--border-radius-sm);overflow:hidden;background-color:var(--color-background-hover)}.predictive-search__product-img,.predictive-search__article-img{width:100%;height:100%;object-fit:cover}.predictive-search__product-placeholder,.predictive-search__article-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-foreground-lighter)}.predictive-search__product-content,.predictive-search__article-content,.predictive-search__page-content{flex:1;min-width:0}.predictive-search__product-title,.predictive-search__article-title,.predictive-search__page-title{font-size:var(--font-size-sm);font-weight:500;margin:0 0 var(--spacing-xs) 0;color:var(--color-foreground);line-height:1.3}.predictive-search__product-title a,.predictive-search__article-title a,.predictive-search__page-title a{color:inherit;text-decoration:none}.predictive-search__product-title a:hover,.predictive-search__article-title a:hover,.predictive-search__page-title a:hover{color:var(--color-primary)}.predictive-search__product-vendor{font-size:var(--font-size-xs);color:var(--color-foreground-light);margin-bottom:var(--spacing-xs)}.predictive-search__product-price{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.predictive-search__product-availability{font-size:var(--font-size-xs);color:var(--color-error);font-weight:500}.predictive-search__article-excerpt,.predictive-search__page-excerpt{font-size:var(--font-size-sm);color:var(--color-foreground-light);line-height:1.3}.predictive-search__query-link{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-foreground-light);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-normal)}.predictive-search__query-link:hover{color:var(--color-primary)}@media(max-width:1024px){.search-layout{grid-template-columns:1fr;gap:var(--spacing-md)}.search-filters{position:fixed;top:0;left:-100%;width:100%;max-width:400px;height:100vh;z-index:var(--z-modal);transition:left var(--transition-slow);border-radius:0;border-left:none;border-top:none;border-bottom:none}.search-filters.active{left:0}.search-filters__close{display:block}.search-results__filters-toggle{display:flex}}@media(max-width:768px){.search-header{padding:var(--spacing-xl) 0}.search-header__title{font-size:var(--font-size-3xl)}.search-form__wrapper{flex-direction:column}.search-form__input{padding:var(--spacing-md)}.search-form__button{padding:var(--spacing-md);justify-content:center}.search-results__grid{grid-template-columns:1fr;gap:var(--spacing-md)}.search-results__header{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.search-results__controls{justify-content:space-between}.header__search{margin:0 var(--spacing-md)}.header__container{flex-wrap:wrap;gap:var(--spacing-md)}}@media(max-width:480px){.search-header__title{font-size:var(--font-size-2xl)}.search-result-card__content{padding:var(--spacing-md)}.page-width{padding:0 var(--spacing-sm)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{opacity:.6;pointer-events:none}.fade-in{animation:fadeIn var(--transition-slow) ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:System Font;src:local("system-ui"),local("-apple-system"),local("BlinkMacSystemFont");font-display:swap}img{max-width:100%;height:auto;loading:lazy}.critical{will-change:transform}@media print{.header,.search-filters,.search-results__filters-toggle,.search-suggestions__footer{display:none!important}.search-results__grid{grid-template-columns:1fr}.search-result-card{break-inside:avoid;box-shadow:none;border:1px solid #000}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
