.woocommerce-account .woocommerce h1.page-title,.woocommerce-account h1.page-title,.woocommerce-account .woocommerce-breadcrumb,.woocommerce-account nav.woocommerce-breadcrumb{display:none !important}.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:none !important}.login-page-wrap{width:100vw;margin-left:calc(-50vw + 50%);max-width:none;min-height:calc(100vh - 110px);background:var(--white);display:flex;align-items:center;justify-content:center;padding:80px 20px;box-sizing:border-box}.login-box,.register-box{width:100%;max-width:510px;text-align:center}.login-title{font-size:2.8125rem;font-weight:700;color:var(--black);text-transform:uppercase;margin-bottom:40px}.login-field-group{display:flex;flex-direction:column;gap:0}.login-input{display:block;width:445px;max-width:100%;height:49.249px;margin:0 auto 12px;border:2.638px solid var(--black) !important;border-radius:13.192px !important;padding:0 20px !important;font-family:var(--font-main) !important;font-size:1.6494rem !important;font-weight:400 !important;color:var(--black);background:var(--white);text-align:center;box-sizing:border-box;outline:none;transition:border-color var(--transition)}.login-input::placeholder{color:rgba(0,0,0,0.4)}.login-input:focus{border-color:var(--primary) !important}.login-submit-btn{display:block;width:192.6px;height:38.696px;margin:24px auto 0;background:var(--primary);color:var(--white);border:none;border-radius:13.192px;font-family:var(--font-main);font-size:1.6494rem;font-weight:400;cursor:pointer;transition:opacity var(--transition);line-height:1;text-align:center}.login-submit-btn:hover{opacity:0.85}.login-lost-pass{margin-top:16px;text-align:center}.login-lost-pass a{font-size:1.1079rem;font-weight:700;color:var(--black);text-decoration:underline;text-transform:uppercase;letter-spacing:0.03em;cursor:pointer}.login-lost-pass a:hover{color:var(--primary)}.login-cheese-icon{display:block;width:41px;height:59px;margin:32px auto;object-fit:contain}.login-register-prompt{margin-top:0}.login-no-account{font-size:1.5625rem;font-weight:700;text-transform:uppercase;color:var(--black);margin-bottom:4px}.login-register-link{display:inline-block;font-size:1.5625rem;font-weight:700;color:var(--black);text-transform:uppercase;text-decoration:underline;transition:color var(--transition)}.login-register-link:hover{color:var(--primary)}.login-privacy-wrap{display:flex;align-items:flex-start;gap:10px;max-width:445px;margin:16px auto 0;text-align:left;font-size:0.9rem;color:var(--black)}.login-privacy-wrap input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin-top:1px;border:2.638px solid var(--black);border-radius:4px;cursor:pointer;position:relative;background:var(--white);transition:background var(--transition),border-color var(--transition)}.login-privacy-wrap input[type="checkbox"]:checked{background:var(--primary);border-color:var(--primary)}.login-privacy-wrap input[type="checkbox"]:checked::after{content:'';position:absolute;top:2px;left:5px;width:6px;height:10px;border:2px solid var(--white);border-top:none;border-left:none;transform:rotate(45deg)}.login-privacy-wrap a{color:var(--primary);text-decoration:underline}.login-back-link{display:block;text-align:center;margin-top:28px;font-size:1.1rem;font-weight:700;color:var(--black);text-decoration:none;text-transform:uppercase;letter-spacing:0.04em;transition:color var(--transition)}.login-back-link:hover{color:var(--primary)}.login-page-wrap .woocommerce-error,.login-page-wrap .woocommerce-message,.login-page-wrap .woocommerce-info{width:100%;max-width:510px;margin-bottom:24px}.fp-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9999;align-items:center;justify-content:center}.fp-overlay.is-open{display:flex}.fp-modal{width:480px;max-width:calc(100vw - 40px);border-radius:13.192px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.3);position:relative}.fp-modal-top{background:var(--primary);padding:48px 40px 40px;text-align:center;position:relative}.fp-modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--white);font-size:1.5rem;line-height:1;cursor:pointer;font-family:var(--font-main);font-weight:700;padding:4px 8px;transition:opacity var(--transition)}.fp-modal-close:hover{opacity:0.7}.fp-modal-title{font-size:1.5625rem;font-weight:700;color:var(--white);text-transform:uppercase;margin-bottom:12px}.fp-modal-sub{font-size:1rem;font-weight:700;color:var(--white);text-transform:uppercase;opacity:0.85}.fp-modal-bottom{background:var(--white);padding:36px 40px 40px}.fp-modal-input{display:block;width:100%;height:49.249px;border:2.638px solid var(--black);border-radius:13.192px;padding:0 20px;font-family:var(--font-main);font-size:1.1rem;font-weight:400;color:var(--black);background:var(--white);text-align:center;box-sizing:border-box;outline:none;margin-bottom:20px;transition:border-color var(--transition)}.fp-modal-input::placeholder{color:rgba(0,0,0,0.4)}.fp-modal-input:focus{border-color:var(--primary)}.fp-modal-submit{display:block;width:192.6px;height:38.696px;margin:0 auto;background:var(--primary);color:var(--white);border:none;border-radius:13.192px;font-family:var(--font-main);font-size:1.1rem;font-weight:400;text-transform:uppercase;cursor:pointer;transition:opacity var(--transition)}.fp-modal-submit:hover{opacity:0.85}.account-page-wrap{width:100vw;margin-left:calc(-50vw + 50%);max-width:none;background:var(--white)}.account-layout{display:flex;width:100%;min-height:calc(100vh - 110px)}.account-sidebar{width:392px;flex-shrink:0;background:var(--primary);padding:80px 42px 100px;position:relative}.account-user-name{font-size:2.5rem;font-weight:700;color:var(--white);text-transform:uppercase;line-height:40px;margin-bottom:60px;white-space:pre-line}.account-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:34px}.account-nav li a{display:block;font-size:1.5625rem;font-weight:700;color:var(--white);text-transform:uppercase;text-decoration:none;letter-spacing:0.01em;transition:opacity var(--transition);line-height:1}.account-nav li a:hover{opacity:1;color:var(--red) !important}.account-nav li.is-active > a{text-decoration:none !important;color:var(--red) !important}.account-nav li.woocommerce-MyAccount-navigation-link--customer-logout{position:absolute;bottom:60px;left:42px}.account-nav li.woocommerce-MyAccount-navigation-link--customer-logout a{font-size:1.5625rem;font-weight:700;color:var(--white);opacity:1}.account-content{flex:1;min-width:0;padding:40px;display:flex;flex-direction:column}.account-content.is-dashboard{justify-content:center}.account-welcome{width:100%;font-size:2.5rem;font-weight:700;text-transform:uppercase;color:var(--black);display:block}.account-content .woocommerce-message,.account-content .woocommerce-error,.account-content .woocommerce-info{margin-bottom:24px}.edit-account-wrap{width:100%}.edit-account-title{font-size:2.5rem;font-weight:700;text-transform:uppercase;color:var(--black);margin-bottom:48px}.edit-account-table{width:100%;border-collapse:collapse}.edit-account-table th,.edit-account-table td{padding:22px 0;vertical-align:middle}.edit-account-table tbody tr + tr th,.edit-account-table tbody tr + tr td{border-top:2.638px solid var(--black)}.edit-account-table th{font-size:1.875rem;font-weight:700;color:var(--black);text-transform:uppercase;width:220px;padding-right:24px;white-space:nowrap}.eda-value{font-size:1.5625rem;font-weight:700;color:var(--primary);text-transform:uppercase}.eda-display{display:block}.eda-input{display:none}tr.is-editing .eda-display{display:none}tr.is-editing .eda-input{display:block}.eda-value input.eda-input{width:100%;border:2.638px solid var(--primary);border-radius:13.192px;padding:8px 16px;font-family:var(--font-main);font-size:1.5625rem;font-weight:700;color:var(--primary);background:var(--white);box-sizing:border-box;outline:none;text-transform:uppercase;margin-bottom:8px;transition:box-shadow var(--transition)}.eda-value input.eda-input:last-of-type{margin-bottom:0}.eda-value input.eda-input:focus{box-shadow:0 0 0 2px rgba(0,0,205,0.18)}.eda-action{text-align:right;width:120px;white-space:nowrap}.eda-change-btn{font-family:var(--font-main);font-size:1.0625rem;font-weight:700;color:var(--black);text-transform:uppercase;cursor:pointer;background:none;border:none;padding:0;transition:color var(--transition)}.eda-change-btn:hover{color:var(--primary)}.edit-account-save-wrap{margin-top:48px;display:none}.edit-account-save-wrap.is-visible{display:block}.edit-account-save-btn{background:var(--primary);color:var(--white);border:none;border-radius:13.192px;padding:12px 48px;font-family:var(--font-main);font-size:1.5625rem;font-weight:400;cursor:pointer;transition:opacity var(--transition)}.edit-account-save-btn:hover{opacity:0.85}.account-orders-title{font-size:2.5rem;font-weight:700;text-transform:uppercase;color:var(--black);margin-bottom:40px}.orders-list{display:flex;flex-direction:column;gap:22px}.order-card{display:flex;align-items:center;height:84px;padding:0 28px;border:3px solid var(--black);border-radius:20px;text-decoration:none;color:var(--black);transition:border-color var(--transition),color var(--transition)}.order-card:hover{border-color:var(--primary);color:var(--primary)}.order-card-desc{font-size:1.25rem;font-weight:700;text-transform:uppercase;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:16px}.order-card-date{font-size:1.25rem;font-weight:700;text-transform:uppercase;flex:0 0 auto;padding:0 24px;white-space:nowrap}.order-card-total{font-size:1.25rem;font-weight:700;flex:0 0 auto;white-space:nowrap}.orders-empty{font-size:1.5rem;font-weight:700;text-transform:uppercase;color:var(--black);padding:40px 0}.orders-empty a{color:var(--primary);text-decoration:underline;margin-left:8px}.woocommerce-pagination{margin-top:32px}.woocommerce-pagination ul{list-style:none;display:flex;gap:8px;padding:0}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--black);border-radius:8px;font-weight:700;font-size:0.875rem;text-decoration:none;color:var(--black);transition:background var(--transition),color var(--transition)}.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li span.current{background:var(--primary);border-color:var(--primary);color:var(--white)}.view-order-title{font-size:2.5rem;font-weight:700;text-transform:uppercase;color:var(--black);margin-bottom:32px}.view-order-card{border:3px solid var(--black);border-radius:20px;padding:32px 40px}.view-order-meta{font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--black);margin-bottom:24px;padding-bottom:20px;border-bottom:2.638px solid var(--black)}.view-order-meta mark{background:none;font-style:normal;color:var(--primary)}.view-order-items{margin-bottom:0}.view-order-item{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1.5px solid var(--border);font-size:1.1rem;font-weight:700;text-transform:uppercase;gap:16px}.view-order-item-name{flex:1}.view-order-item-qty{color:var(--gray);font-weight:400;padding:0 12px}.view-order-item-price{color:var(--primary);white-space:nowrap}.view-order-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 0;font-size:1.25rem;font-weight:700;text-transform:uppercase}.view-order-total-row:first-child{border-top:2.638px solid var(--black);margin-top:4px}.view-order-total-amount{color:var(--primary)}.view-order-back{display:inline-block;margin-top:28px;font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--black);text-decoration:none;letter-spacing:0.04em;transition:color var(--transition)}.view-order-back:hover{color:var(--primary)}.dashboard-welcome{font-size:1.875rem;font-weight:700;text-transform:uppercase;color:var(--primary);margin-bottom:48px}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dashboard-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:3px solid var(--black);border-radius:20px;padding:24px;text-decoration:none;color:var(--black);background:var(--white);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.dashboard-shortcut:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.dashboard-shortcut svg{width:28px;height:28px;flex-shrink:0;stroke:currentColor}.dashboard-shortcut:hover svg{stroke:var(--white)}.dashboard-shortcut-title{font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.2}.dashboard-shortcut-desc{font-size:0.8rem;font-weight:400;line-height:1.4;opacity:0.7}.dashboard-shortcut:hover .dashboard-shortcut-title,.dashboard-shortcut:hover .dashboard-shortcut-desc{color:var(--white)}span.password-input{position:relative;display:block;width:445px;max-width:100%;margin:0 auto 12px}span.password-input input.login-input{width:100%;margin:0;padding-right:2.5rem;box-sizing:border-box}span.password-input .show-password-input{position:absolute !important;right:0.7em !important;top:50% !important;transform:translateY(-50%) !important;background-color:transparent !important;border:none !important;cursor:pointer !important;padding:0 !important;width:22px !important;height:22px !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:2 !important}span.password-input .show-password-input::before{content:"";display:block;width:22px;height:22px;background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23555"/></svg>')}span.password-input .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23555"/></svg>')}@media (max-width:768px){.account-layout{flex-direction:column}.account-sidebar{width:100% !important;min-height:auto;position:relative}.account-sidebar .account-nav ul{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0}.account-nav li.woocommerce-MyAccount-navigation-link--customer-logout{position:static}.account-content{width:100% !important;padding:16px}.dashboard-shortcuts{grid-template-columns:repeat(1,1fr)}.login-page-wrap,.login-box{width:90% !important;max-width:400px;margin:0 auto}.login-title{font-size:2rem}.login-input{font-size:1rem !important}}