.breadcrumbs{padding:1rem 0;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;font-size:.875rem}.breadcrumb-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb-list li{display:flex;align-items:center}.breadcrumb-list li:not(:last-child):after{content:"\203a";margin-left:.5rem;color:#999;font-weight:300}.breadcrumb-list a{color:#666;text-decoration:none;transition:color .2s ease}.breadcrumb-list a:hover{color:#1a1a1a;text-decoration:underline}.breadcrumb-list li:last-child span{color:#1a1a1a;font-weight:500}@media (max-width: 768px){.breadcrumbs{font-size:.75rem;padding:.75rem 0}.breadcrumb-list{gap:.35rem}.breadcrumb-list li:not(:last-child):after{margin-left:.35rem}}.geo-locale-banner{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;box-shadow:0 4px 12px #00000026;z-index:10000;animation:slideDown .4s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.geo-locale-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.geo-locale-content p{margin:0;font-size:.95rem;font-weight:500}.geo-locale-actions{display:flex;gap:.75rem;align-items:center}.geo-locale-accept,.geo-locale-dismiss{padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.geo-locale-accept{background-color:#fff;color:#667eea}.geo-locale-accept:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.geo-locale-dismiss{background-color:transparent;color:#fff;border:2px solid white}.geo-locale-dismiss:hover{background-color:#ffffff1a;transform:translateY(-2px)}@media (max-width: 768px){.geo-locale-banner{padding:.75rem}.geo-locale-content{flex-direction:column;align-items:flex-start;gap:.75rem}.geo-locale-content p{font-size:.875rem}.geo-locale-actions{width:100%;flex-direction:column;gap:.5rem}.geo-locale-accept,.geo-locale-dismiss{width:100%;padding:.65rem 1rem;text-align:center}}.geo-shipping-banner{background-color:#e3fdfe;border:1px solid #b3e5fc;border-radius:8px;padding:1rem;margin:1rem 0;display:flex;align-items:center;gap:.75rem}.geo-shipping-banner .icon{font-size:1.5rem}.geo-shipping-banner .content{flex:1}.geo-shipping-banner .title{font-weight:600;margin-bottom:.25rem;color:#1a1a1a}.geo-shipping-banner .details{font-size:.875rem;color:#666}.country-selector{position:relative;display:inline-block}.country-selector-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.country-selector-button:hover{border-color:#1a1a1a}.country-selector-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:200px;z-index:1000;display:none}.country-selector-dropdown.active{display:block}.country-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0}.country-option:last-child{border-bottom:none}.country-option:hover{background-color:#f9f9f9}.country-option.selected{background-color:#e3fdfe;font-weight:600}.country-flag{font-size:1.25rem}.product-badge{display:inline-block;padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-new{background-color:#4caf50;color:#fff}.badge-sale{background-color:#f44336;color:#fff}.badge-exclusive{background-color:#9c27b0;color:#fff}.badge-sustainable{background-color:#8bc34a;color:#fff}.product-badge--sold-out{display:inline-flex;width:100%;justify-content:center;padding:.8rem 0;border-radius:8px;border:1px solid #1a1a1a;background:transparent;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700;cursor:pointer;pointer-events:auto;transition:background .2s ease,color .2s ease;text-align:center}.product-badge--sold-out:hover{background-color:#1a1a1a;color:#fff}.product-badge--sold-out+.btn-view{display:none}.sold-out-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#0000008c;z-index:10090;padding:1rem}.sold-out-modal.is-visible{display:flex}.sold-out-modal__dialog{background:#fff;border-radius:22px;width:min(380px,calc(100% - 32px));padding:28px 24px 24px;box-shadow:0 40px 80px #0e0e0e40;text-align:center;position:relative}.sold-out-modal__badge{background:#0f0f0f;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:.85rem;border-radius:10px;padding:14px 0;width:100%;display:inline-flex;justify-content:center;margin-bottom:18px}.sold-out-modal__message{margin:0 0 22px;font-size:.95rem;line-height:1.6;color:#333}.sold-out-modal__notify{display:block;background:linear-gradient(180deg,#e5fdff,#bdf3ff);color:#161616;font-weight:700;font-size:1rem;border-radius:12px;padding:14px 0;text-decoration:none;letter-spacing:.5px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(18,18,18,.2)}.sold-out-modal__notify:hover{transform:translateY(-1px);box-shadow:0 8px 16px #00000026}.sold-out-modal__close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:1rem;font-weight:600;color:#666;cursor:pointer}body.modal-open{overflow:hidden}.current-locale-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background-color:#f5f5f5;border-radius:20px;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase}.current-locale-indicator:before{content:"\1f310";font-size:1rem}@media (max-width: 480px){.geo-shipping-banner{flex-direction:column;align-items:flex-start}.country-selector-dropdown{right:auto;left:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.breadcrumb-list a:focus,.geo-locale-accept:focus,.geo-locale-dismiss:focus,.country-option:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.geo-locale-banner,.country-selector,.current-locale-indicator{display:none}.breadcrumbs{background-color:transparent;border:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/seo-geo.css.map */
